人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Dockerで、「停止している状態のコンテナ」と「イメージ」の違いはなんでしょうか?

実は内部的には同じものなのではないかという気がしています。

●質問者: DQNEO
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dilutionist
●100ポイント

停止したコンテナは設定の変更などを含むスナップショットのイメージとなるので、最初のテンプレートとなったイメージとは違っている、ということになると思います。
(そういう質問ではなかったのかな?)

Dockerにおけるコンテナのライフサイクル - めもめも

参考:
Docker image vs container - Stack Overflow

In Docker, what's the difference between a container and an image? - Stack Overflow


DQNEOさんのコメント
はい、それは理解しています。 停止したコンテナと、それをコミットしてできたイメージの違いは何か?というのが質問の趣旨になります。 (コマンドの引数に使える・使えないという表面的な違いではなくて、内部構造の違いが気になりました)

dilutionistさんのコメント
おっと他に回答がつかないまま終了してしまってましたね。勇み足で失礼しました。 コミットされたイメージは静的なもので差分ファイルとメターデータ、コミットする前の停止したコンテナは仮想環境を一時的に保存したもの(仮想マシンが停止した状態とか、システムそのものがスリープしたときにイメージがつくられたりしますがそういったもの?)、というイメージ(私の印象)だったのですが、実際その実体がどうなっているのか?と言われるとちょっとよく分からないというのが正直なところです。 (そもそもコンテナ化ってどうやっているのかいまひとつ解っていないかも) 不本意ながらポイントを受領してしまいましたので、いただいたポイントを使って同じ内容で(あるいは別の内容でも構いませんが)リレー質問を立てる用意がありますので、必要ならお申し付け下さい。

DQNEOさんのコメント
> 停止したコンテナは仮想環境を一時的に保存したもの(仮想マシンが停止した状態とか、システムそのものがスリープしたときにイメージがつくられたりしますがそういったもの?) なるほど。「コンテナ=プロセス」と説明しているサイトが多かったので、「停止したコンテナ?プロセスは停止してたら消えるよな?」と思って混乱していたのですが、 「仮想マシンが停止した状態」と考えれば、少し理解できた気がします。 ありがとうございました。

DQNEOさんのコメント
AWSで例えると、「停止したEC2インスタンス」と「AMI」の違いみたいなものかなと理解しました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ