是的,你是对的,他们是很多这样的话题。我没有为我的问题找到解决方案。所以给我一个机会!
我运行没有定义卷的docker容器。所以我想要的是提交更改,如:
docker commit 3a09b2588478 myfantasticimage
docker save myfantasticimage > /tmp/fantasticimagecommit.tar
现在我通过scp将图像传输到另一个docker-host an do
docker load < /tmp/fantasticimagecommit.tar
启动图像,我在提交之前看不到改变。 问题是什么?根据Dockerfile,没有定义卷。
谢谢!
更新:我通过docker inspect
找到了卷 - 命令
"VolumesRW": {
"/var/lib/": true,
"/var/log/": true,
"/var/www/": true
}
什么是解决方法?我希望每隔6个小时备份一个容器,这样我就可以在相同或另一台机器上恢复它而无需花费精力。
答案 0 :(得分:0)
“docker commit”无法保存装载卷的数据〜
你应该docker cp
文件到容器〜