是的,你说得对,有很多类似的话题。我没有找到解决我的问题的方法。所以给我一个机会!
我运行一个没有定义卷的Docker容器。所以我想要提交更改,例如:
docker commit 3a09b2588478 myfantasticimage
docker save myfantasticimage > /tmp/fantasticimagecommit.tar
现在我通过 scp 将图像传输到另一个 docker 主机并执行
docker load < /tmp/fantasticimagecommit.tar
我开始的图片没有变化,即使在提交之前做了更改。问题出在哪儿呢?根据 Dockerfile,没有定义卷。
谢谢!
更新:我通过docker inspect
命令找到了卷。
"VolumesRW": {
"/var/lib/": true,
"/var/log/": true,
"/var/www/": true
}
有什么解决方法吗?我想每6小时备份一次容器,这样我就可以在同一台或另一台机器上轻松地恢复它。
docker inspect 3a09b2588478
命令来检查是否存在卷 - 查看 Volumes 条目。 - Mykola Gurov