# ubuntuのイメージはまだ持っていないSAO-MAC:~ sao.haruka$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
# ubuntuをsearchSAO-MAC:~ sao.haruka$ docker search ubuntu
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu is a Debian-based Linux operating sys… 9572[OK]
dorowu/ubuntu-desktop-lxde-vnc Docker image to provide HTML5 VNC interface … 303[OK]
rastasheep/ubuntu-sshd Dockerized SSH service, built on top of offi… 217[OK]
consol/ubuntu-xfce-vnc Ubuntu container with "headless" VNC session… 179[OK]
ubuntu-upstart Upstart is an event-based replacement for th… 98[OK]
ansible/ubuntu14.04-ansible Ubuntu 14.04 LTS with ansible 97[OK]
neurodebian NeuroDebian provides neuroscience research s… 57[OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5 ubuntu-16-nginx-php-phpmyadmin-mysql-5 50[OK]
ubuntu-debootstrap debootstrap --variant=minbase --components=m… 40[OK]
i386/ubuntu Ubuntu is a Debian-based Linux operating sys… 18
1and1internet/ubuntu-16-apache-php-5.6 ubuntu-16-apache-php-5.6 14[OK]
ppc64le/ubuntu Ubuntu is a Debian-based Linux operating sys… 13
1and1internet/ubuntu-16-apache-php-7.0 ubuntu-16-apache-php-7.0 13[OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mariadb-10 ubuntu-16-nginx-php-phpmyadmin-mariadb-10 11[OK]
1and1internet/ubuntu-16-nginx-php-5.6 ubuntu-16-nginx-php-5.6 8[OK]
1and1internet/ubuntu-16-nginx-php-5.6-wordpress-4 ubuntu-16-nginx-php-5.6-wordpress-4 7[OK]
1and1internet/ubuntu-16-apache-php-7.1 ubuntu-16-apache-php-7.1 6[OK]
darksheer/ubuntu Base Ubuntu Image -- Updated hourly 5[OK]
1and1internet/ubuntu-16-nginx-php-7.0 ubuntu-16-nginx-php-7.0 4[OK]
1and1internet/ubuntu-16-apache-php-5.6-zend-2 ubuntu-16-apache-php-5.6-zend-2 2[OK]
pivotaldata/ubuntu A quick freshening-up of the base Ubuntu doc… 2
1and1internet/ubuntu-16-php-7.1 ubuntu-16-php-7.1 1[OK]
smartentry/ubuntu ubuntu with smartentry 1[OK]
1and1internet/ubuntu-16-sshd ubuntu-16-sshd 1[OK]
pivotaldata/ubuntu-gpdb-dev Ubuntu images for GPDB development 0
公式のubuntuのイメージを手元にダウンロードする
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# ubuntuをpullSAO-MAC:~ sao.haruka$ docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
6abc03819f3e: Pull complete
05731e63f211: Pull complete
0bd67c50d6be: Pull complete
Digest: sha256:f08638ec7ddc90065187e7eabdfac3c96e5ff0f6b2f1762cf31a4f49b53000a5
Status: Downloaded newer image for ubuntu:latest
SAO-MAC:~ sao.haruka$
# imagesの中にubuntuが入ってるSAO-MAC:~ sao.haruka$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 7698f282e524 12 days ago 69.9MB
SAO-MAC:~ sao.haruka$
ubuntuの起動と起動確認
1
2
3
4
5
6
7
# dockerでubuntuサーバを何も考えずに起動SAO-MAC:my_docker sao.haruka$ docker run -it ubuntu
# docker経由でubuntuにアクセスできた!
root@387ef5142f09:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@387ef5142f09:/#
このままexitするとubuntuが止まってしまうので、control + P、Q で抜ける
1
2
3
4
5
# dockerでubuntuが起動してることを確認SAO-MAC:my_docker sao.haruka$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
387ef5142f09 ubuntu "/bin/bash"4 minutes ago Up 4 minutes dazzling_leakey
SAO-MAC:my_docker sao.haruka$
# 起動中のコンテナの確認(何も動いてない)SAO-MAC:my_docker sao.haruka$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
# 停止しているコンテナも表示させてみる (Exited状態)SAO-MAC:my_docker sao.haruka$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
387ef5142f09 ubuntu "/bin/bash"8 minutes ago Exited (0)10 seconds ago dazzling_leakey
SAO-MAC:my_docker sao.haruka$
停止させたコンテナを再起動させる
1
2
3
4
5
6
7
8
9
# 停止したものを再起動させるときは start コマンドで(今度はコンテナ名でログインしてみる)SAO-MAC:my_docker sao.haruka$ docker start dazzling_leakey
dazzling_leakey
# コンテナが起動してるSAO-MAC:my_docker sao.haruka$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
387ef5142f09 ubuntu "/bin/bash"10 minutes ago Up 3 seconds dazzling_leakey
SAO-MAC:my_docker sao.haruka$
# コンテナはExited状態で停止しているSAO-MAC:my_docker sao.haruka$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
387ef5142f09 ubuntu "/bin/bash"2 hours ago Exited (0)6 minutes ago dazzling_leakey
# コンテナを削除
SAO-MAC:my_docker sao.haruka$ docker rm dazzling_leakey
dazzling_leakey
# ubuntuコンテナが無くなった
SAO-MAC:my_docker sao.haruka$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
SAO-MAC:my_docker sao.haruka$