Dockerでコンテナのスナップショットを取得する方法 質問する

Dockerでコンテナのスナップショットを取得する方法 質問する

コンテナのスナップショットを作成し、別の Docker ホストにそのスナップショットをロードするにはどうすればよいでしょうか。イメージではなく、コンテナのスナップショットについて知りたいです。Docker のエクスポート/インポートおよび保存/ロード コマンドで混乱します。より明確にしたり、より深く理解するためのドキュメントを入手したいです。

コンテナと屋根を実行するためのメタデータを持つスナップショット。他の Docker ホストにある正確な状態。この方向への支援は大歓迎です。

ベストアンサー1

指示docker commitコンテナのスナップショットを取得します。このスナップショットはイメージであり、それを (プライベート) リポジトリに配置して別のホストでプルできるようになります。

画像を使用しないオプション(避けたいとおっしゃっていますが)は確かに保存そして負荷ドキュメントによると、これはすべてのファイルレイヤーを含むコンテナを保存します。そのため、次のような子コンテナを持つセットアップがある場合、ウブントゥ>ジャバ>エラスティックサーチ>私のコンテナ、4つのファイルレイヤーすべてがそこに入ります。しかし、最初の3つのレイヤーがすでに他のホストにイメージとして存在している場合、saveオーバーヘッドが大きくなります。その場合は、輸出そして輸入ドキュメントによると、これは最上位のファイル レイヤー (つまり、コンテナー) のみをエクスポートし、その下の画像はエクスポートしません。

画像、コンテナ、ファイルレイヤーなどの詳細については、公式文書(例えばファイルシステム

おすすめ記事