Docker提交不保存更改

时间:2015-03-03 21:10:53

标签: save docker commit

是的,你是对的,他们是很多这样的话题。我没有为我的问题找到解决方案。所以给我一个机会!

我运行没有定义卷的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个小时备份一个容器,这样我就可以在相同或另一台机器上恢复它而无需花费精力。

1 个答案:

答案 0 :(得分:0)

“docker commit”无法保存装载卷的数据〜 你应该docker cp文件到容器〜