使Docker容器中的目录可以从另一个容器访问

时间:2016-04-27 14:10:41

标签: amazon-web-services docker

我有一个名为“data-container”的Docker容器,它有一个名为/ var / data的目录。该目录实际上是存储在AWS S3中的ObjectiveFS卷。 另外,我有一个名为“app-container”的第二个容器,它需要访问“data-container”中的/ var / data目录。

是否有一种纯粹的Docker方式允许“app-container”读取/写入“data-container”中的目录?我可以使用NFS做到这一点,但我不确定这是正确的方法。

1 个答案:

答案 0 :(得分:3)

这很简单!

首先创建一个数据卷容器

docker create -v /data --name mystore ubuntu /bin/true

然后你可以绑定这个" / data"安装到" - volume-from"上的其他容器像这样的参数:

docker run -d --volumes-from mystore --name db1 postgres

您可以在Docker文档中找到此说明:

https://docs.docker.com/engine/userguide/containers/dockervolumes/

章:创建和装载数据卷容器