2015年1月1日

DockerでCentOSイメージを動かしてみた - boot2docker on Windows 7 Enterprise

boot2dockerを用いWindows 7上でDockerイメージを動作させてみた。

確認条件

  • Windows 7 Enterprise 64ビット版 ※32ビット版ではインストールすら出来ない
  • Boot2Docker 1.4.1

インストール

(1-1) 下記のURLからboot2dockerをダウンロード


(1-2) ダウンロードしてきたdocker-install.exeをダブルクリックし、Setup画面が出てきたら、[Next]をクリック


(1-3) [Next]をクリック


(1-4) [Next]をクリック


(1-5) [Next]をクリック


(1-6) [Next]をクリック


(1-7) [Install]をクリック


(1-8) [インストール]をクリック


(1-9) [インストール]をクリック


(1-10) [インストール]をクリック


(1-11) [インストール]をクリック


(1-12) [Finish]をクリック


CentOSイメージを動作

(2-1) デスクトップ上に出来た"Boot2Docker Start"アイコンをダブルクリップすると下記様なコンソール画面が起動する



(2-2) CentOSイメージを動作
docker@boot2docker:~$ docker run -it centos bash
Unable to find image 'centos:latest' locally
centos:latest: The image you are pulling has been verified
511136ea3c5a: Pull complete
5b12ef8fd570: Pull complete
34943839435d: Pull complete
Status: Downloaded newer image for centos:latest
[root@f16fafb79dbb /]#

(2-3) CentOSリリースファイルを確認
[root@f16fafb79dbb /]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
[root@f16fafb79dbb /]#

(2-4) CentOSを終了
[root@f16fafb79dbb /]# exit
exit
docker@boot2docker:~$

CentOSイメージを削除

(3-1) CentOSコンテナを確認
docker@boot2docker:~$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED
STATUS                          PORTS               NAMES
f16fafb79dbb        centos:latest       "bash"              4 minutes ago
Exited (0) About a minute ago                       romantic_brattain
docker@boot2docker:~$

(3-2) CentOSコンテナを削除
docker@boot2docker:~$ docker rm f16fafb79dbb
f16fafb79dbb
docker@boot2docker:~$

(3-3) CentOSコンテナの削除を確認
docker@boot2docker:~$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED
STATUS              PORTS               NAMES
docker@boot2docker:~$

(3-4) CentOSイメージを確認
docker@boot2docker:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED
VIRTUAL SIZE
centos              latest              34943839435d        4 weeks ago
224 MB
docker@boot2docker:~$

(3-5) CentOSイメージを削除
docker@boot2docker:~$ docker rmi centos
Untagged: centos:latest
Deleted: 34943839435dfb2ee646b692eebb06af13823a680ace00c0adc232c437c4f90c
Deleted: 5b12ef8fd57065237a6833039acc0e7f68e363c15d8abb5cacce7143a1f7de8a
Deleted: 511136ea3c5a64f264b78b5433614aec563103b4d4702f3ba7d4d2698e22c158
docker@boot2docker:~$

(3-6) CentOSイメージの削除を確認
docker@boot2docker:~$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED
VIRTUAL SIZE
docker@boot2docker:~$

参考にしたサイト

備考

  • 結局、Boot2Dockerは、仮想マシン上にLinuxを動かしてその上でDocker動かしてる。
以上

0 件のコメント:

コメントを投稿