Dockerの「コンテナからのイメージ作成(docker commit)」は、既存のコンテナの状態を新しいDockerイメージとして保存するための操作です。これにより、カスタマイズされたコンテナ環境を再利用可能なイメージとして残すことができます。
1. docker commit の基本構文
docker commit の基本構文
例
このコマンドは、my_container というコンテナの状態をキャプチャして、myimage:latest という名前の新しいイメージを作成します。
2. よく使うオプション
| オプション | 説明 |
|---|---|
-a または --author |
作者情報を設定(例:-a "Your Name") |
-m または --message |
コミットメッセージ(変更内容の説明)を設定 |
--pause |
コミット中にコンテナを一時停止(デフォルト:true) パフォーマンス上の理由で停止させたくない場合は --pause=false |
例
3. 使用例の流れ
以下は、実際にコンテナからイメージを作成する一連の流れです。
ステップ1:コンテナの起動と変更
中で例えば apt update && apt install -y curl などを実行。
ステップ2:コンテナの確認
ステップ3:イメージとして保存
4. 注意点
-
docker commitはコンテナの**状態(ファイルシステム)**のみを保存します。Dockerfileのような構築履歴や設定は残りません。 -
そのため、再現性が求められる本番環境では、通常は Dockerfile によるビルド を推奨します。
-
ただし、手動で構築した環境を一時的に保存したい場合や、プロトタイプ作成時には便利です。
5. 作成したイメージの確認
作成したイメージが一覧に表示されます。
ChatGPT4o 生成日:2025/06/25