実行中のマシンとコンテナーを備えたDockerマシンのスナップショットを作成して、特定の時点でのコンテナーの実行状態を保存できますか? Dockerコンテナーの主な目標は、小型、軽量、使い捨てであることを理解していますが、コンテナーのスナップショットを作成したり、VM)を実行したりできるソリューションをしばらく探していました。ヘビー級Java単一の大きなモノリシックアプリを実行しているEEアプリサーバー。起動に数分かかるアプリの場合(今日の基準では永遠です)、スナップショットを作成できれば素晴らしいと思います。実行状態にした後、スナップショットから復元して、必要に応じて既知の実行状態に復元します。
Docker-machineがVirtualBoxで実行されている場合、VMをスナップショットして後で開始することをお勧めします/賢明です/サポートされていますか?これはdocker-machine/docker cliツールにまったく影響しますか?
スナップショットではありませんが、コンテナの状態を保存したり、作業中のコンテナからイメージを作成したりできます。
Dockerエクスポート> NewName.tar
DockerインポートGiveItAName
Docker save -o update1.tar update
Docker負荷<020816.tar
どちらの方法も似ていますが、違いは、イメージを保存するとその履歴が保持され、コンテナーをエクスポートするとその履歴が押しつぶされることです。