我有一个名为“data-container”的Docker容器,它有一个名为/ var / data的目录。该目录实际上是存储在AWS S3中的ObjectiveFS卷。 另外,我有一个名为“app-container”的第二个容器,它需要访问“data-container”中的/ var / data目录。
是否有一种纯粹的Docker方式允许“app-container”读取/写入“data-container”中的目录?我可以使用NFS做到这一点,但我不确定这是正确的方法。
答案 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/
章:创建和装载数据卷容器