過去問ドリル

オリジナル問題 LinuCレベル2試験 問題 問4

コンテナ/Dockerコンテナとコンテナイメージの管理

稼働中のコンテナの現在の状態から、変更を加えた新しいイメージを作成するコマンドはどれか。

出典:オリジナル問題 LinuCレベル2試験 問題 問4

正解:D

解説

docker commitは、稼働中(または停止中)のコンテナの現在のファイルシステムの状態をスナップショットとして取り込み、新しいイメージとして保存するコマンドです。Dockerfileを使わずに、手動で行った変更をそのままイメージ化したい場合に使われます。

選択肢ごとの解説

  • A誤り。docker buildはDockerfileに記述された手順にしたがってイメージを作成するコマンドで、稼働中コンテナの状態をそのまま使うものではありません。
  • B誤り。docker pullはレジストリから既存のイメージを取得するコマンドで、新しいイメージの作成ではありません。
  • C誤り。docker imagesはローカルに存在するイメージの一覧を表示するコマンドで、イメージの作成ではありません。
  • D正しい。docker commitはコンテナの現在の状態から新しいイメージを作成するコマンドです。
LinuCレベル2の過去問を演習モードで解く