オリジナル問題 LinuCレベル2試験 問題 問4
コンテナ/Dockerコンテナとコンテナイメージの管理稼働中のコンテナの現在の状態から、変更を加えた新しいイメージを作成するコマンドはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問4
- Adocker build
- Bdocker pull
- Cdocker images
- Ddocker commit
正解:D
解説
docker commitは、稼働中(または停止中)のコンテナの現在のファイルシステムの状態をスナップショットとして取り込み、新しいイメージとして保存するコマンドです。Dockerfileを使わずに、手動で行った変更をそのままイメージ化したい場合に使われます。
選択肢ごとの解説
- A誤り。docker buildはDockerfileに記述された手順にしたがってイメージを作成するコマンドで、稼働中コンテナの状態をそのまま使うものではありません。
- B誤り。docker pullはレジストリから既存のイメージを取得するコマンドで、新しいイメージの作成ではありません。
- C誤り。docker imagesはローカルに存在するイメージの一覧を表示するコマンドで、イメージの作成ではありません。
- D正しい。docker commitはコンテナの現在の状態から新しいイメージを作成するコマンドです。