有没有办法在主机上不存在的Docker容器之间共享文件?

时间:2016-01-20 16:37:43

标签: docker

我们说我有Docker容器a(来自图片a_image)和b(来自图片b_image)。如果b包含文件/path/to/b_file(基础图像中存在b_image),容器a是否有办法访问它?

通过在线搜索,我只能找到假定主机上某处存在b_file的解决方案,ab将使用-v或{{1但是,这并不适用于此。

2 个答案:

答案 0 :(得分:2)

您可以在容器之间共享docker卷,并且这些卷不需要直接映射到主机文件系统。

例如,如果你像这样启动container_a:

docker run --name container_a -v /data ...

然后,/data下的任何文件都可用于container_b,如果你这样开始的话:

docker run --name container_b --volumes-from container_a ...

答案 1 :(得分:1)

关于上述解决方案是正确的。此外;建议创建第三个图像,即数据容器"对于共享数据而不是使用container_b。

相关问题