Debian 9 Stretch
Sponsored Link

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

root@dlp:~#
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
debian              latest              a20fd0d59cf1        8 days ago          100MB

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

root@dlp:~#
docker run debian /bin/bash -c "apt update; apt -y install apache2"

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

CONTAINER ID  IMAGE   COMMAND                 CREATED              STATUS          PORTS  NAMES
b70ebe3493ae  debian  "/bin/bash -c 'apt..."  About a minute ago   Exited (0) 40..        eloquent_..

# 最新化したイメージを登録

root@dlp:~#
docker commit b70ebe3493ae srv.world/deb_apache2

sha256:8efc6944bf8dc725b6a2f5c73b6480b064b95f72fb0a3526ab51df43bc55286c

root@dlp:~#
docker images
REPOSITORY              TAG            IMAGE ID            CREATED             SIZE
srv.world/deb_apache2   latest         8efc6944bf8d        18 seconds ago      219MB
debian                  latest         a20fd0d59cf1        8 days ago          100MB

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

root@dlp:~#
docker run srv.world/deb_apache2 /usr/bin/which apache2

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