Fedora 21
Sponsored Link

Docker : イメージを登録する2015/01/03

 
コンテナ用のイメージファイルを新規登録するには以下のようにします。
[1] 例として、公式からダウンロードした既存のイメージファイルのシステムに httpd をインストールして、httpd 入りのイメージを新規登録してみます。 コンテナは run する毎に新しいものが生成されるため、コンテナ環境を最新化して exit した後に、直近のコンテナを登録対象としてください。
# 現在登録されているイメージ一覧を表示

[root@dlp ~]#
docker images

REPOSITORY    TAG      IMAGE ID        CREATED       VIRTUAL SIZE
fedora        latest   834629358fe2    4 days ago    250.2 MB

# 最新のイメージでコンテナを起動し、httpd をインストール

[root@dlp ~]#
docker run fedora /bin/bash -c "yum -y update; yum -y install httpd"

[root@dlp ~]#
docker ps -a | head -2

CONTAINER ID  IMAGE          COMMAND              CREATED             STATUS                     PORTS   NAMES
d2ce2e1f4520  fedora:latest  "/bin/bash -c 'yum - About a minute ago  Exited (0) 15 seconds ago  jovial_rosalind

# httpd をインストールしたイメージを登録

[root@dlp ~]#
docker commit d2ce2e1f4520 my_image/fedora_httpd

7c0a9607663b3d3e890b4b279146294dadf14620a906e43426e48f9ef9bea6d0
# 確認

[root@dlp ~]#
docker images

REPOSITORY              TAG        IMAGE ID       CREATED          VIRTUAL SIZE
my_image/fedora_httpd   latest     7c0a9607663b   8 seconds ago    484.2 MB
fedora                  latest     834629358fe2   4 days ago       250.2 MB

# 登録したイメージからコンテナを生成し which を実行して httpd 確認

[root@dlp ~]#
docker run my_image/fedora_httpd /usr/bin/which httpd

/usr/sbin/httpd
関連コンテンツ