私はこれについて多くの解決策を試しました、そしてこれは私のために働いたものです:
1.commit / saveコンテナーを新しいイメージに保存:
- :コンテナコミット++
#ドッカ停止
CONTAINER_NAMEのコミットドッキングウィンドウ#
IMAGE_NAME.tar IMAGE_NAME --output保存#]ドッキングウィンドウを:タグを
ps: "私たちのコンテナーCONTAINER_NAMEには '/ var / home'にマウントされたボリュームがあります"(ボリュームパスを指定するにはコンテナーを検査する必要があります:#docker inspect CONTAINER_NAME)
- ++ボリュームを節約する:ubuntuイメージを使用して処理を行います。
#mkdir
backup
#docker run --rm --volumes-from CONTAINER_NAME -v $ {pwd} / backup:/ backup ubuntu bash -c“ cd / var / home && tar cvf /backup/volume_backup.tar”
$ {pwd} / backupを見ると、tar形式のボリュームが見つかります。
これまで、コンテナーのイメージ「IMAGE_NAME.tar」とそのボリューム「volume_backup.tar」があります。
これで、同じ古いコンテナを新しいホストで再作成できます。