Docker○×難易度 基礎

動いているコンテナの中で apt-get install したパッケージは、元のイメージにも追加される。

正答

× 誤り

解説

イメージは読み取り専用のレイヤーを重ねたもので、コンテナでの変更はその上に足された、コンテナ専用の書き込み層に入る。コンテナの中で apt-get install しても元のイメージは変わらず、同じイメージから起動した別のコンテナにはそのパッケージは無い。コンテナを削除すれば入れたパッケージも消える。必要なパッケージは Dockerfile の RUN に書いてイメージを作り直すのが正しい手順で、本番のコンテナに手で入れた変更は、次に作り直したときに黙って失われる。

参考: docs.docker.com

imagelayer

この問題を含む Docker のテストを制限時間つきで解く

Dockerクイズへ