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" 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 |
Sponsored Link |