過去問ドリル

LinuCレベル2 コンテナ 問6

コンテナ/コンテナの仕組み

コンテナイメージのレイヤ構造に関する説明として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル2の出題範囲「コンテナ」に対応。実際の試験問題ではありません)

正解:B

解説

コンテナイメージは、Dockerfileの命令ごとに作られる読み取り専用のレイヤが積み重なった構造をしています。コンテナを起動すると、その上に書き込み可能なレイヤが1枚追加され、変更はそこに記録されます(コピーオンライト)。読み取り専用のレイヤは複数のコンテナから共有できるため、同じベースイメージを使うコンテナを多数動かしてもディスクの消費を抑えられます。

選択肢ごとの解説

  • A誤り。レイヤ単位で管理されるため、変更のあった層だけを作り直せます。
  • B正しい。読み取り専用のレイヤの上に、書き込み可能なレイヤが重なる構造です。
  • C誤り。読み取り専用のレイヤは複数のコンテナで共有されます。
  • D誤り。変更は書き込み可能なレイヤに記録され、元のイメージは変わりません。
LinuCレベル2の問題を演習モードで解く