在另一个容器中访问Docker容器内的目录

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

是否有一个纯粹的Docker的方式,允许“应用程序容器”读/写数据到“数据容器”的目录? 我可以用NFS来做,但我不确定这是否正确。

这很简单!

首先创build一个数据卷容器

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

然后,您可以通过“–volumes-from”参数将此“/ data”挂载绑定到其他容器,如下所示:

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

您可以在Docker文档中find这个描述:

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

章节:创build和装载数据卷容器