基本上我有一个需要频繁重建的容器,而且一个非常稳定且很少变化的容器。第二个容器需要第一个容器文件夹。
有没有办法使用卷完成以下任务?
使用volume创建容器:
# docker run -d -v /test-vol --name one ubuntu:14.04 cat
使用基于第一个容器的卷创建第二个容器:
# docker run -d --volumes-from one --name two ubuntu:14.04 cat
现在我正在停止第一个容器,构建它的新版本。
这里的问题:我需要某种魔力来启动它,以便第二个容器开始看到新版本的volume / test-vol。
从码头检查的角度来看,有
"VolumesFrom": [
"one"
]
所以我想我可以创建具有相同名称的新容器,但后来我看到了
"Volumes": {
"/test-vol": "/var/lib/docker/vfs/dir/[id]"
},
明确链接到旧卷。
答案 0 :(得分:0)
最简单的解决方案是将第三个容器专用于数据卷容器,然后可以:
数据卷容器可以由其他几个容器安装。