在容器之间共享mountnamespce

时间:2015-12-19 15:42:49

标签: docker

是否可以在容器之间共享相同的mount命名空间?

我有兴趣在容器A中装载东西并能够访问容器B上的挂载点。

1 个答案:

答案 0 :(得分:0)

如果您已将“某些内容”定义为数据量容器,则可以根据需要在尽可能多的容器中create it and mount it

  

如果您想要在容器之间共享某些持久性数据,或者想要从非持久性容器中使用,那么最好创建一个命名的数据卷容器,然后从中挂载数据。

     

让我们创建一个新的命名容器,其中包含要共享的卷。虽然此容器不运行应用程序,但它会重用training/postgres映像,以便所有容器都使用共同的层,从而节省磁盘空间。

$ docker create -v /dbdata --name dbdata training/postgres /bin/true
  

然后,您可以使用--volumes-from标志将/dbdata卷装入另一个容器中。

$ docker run -d --volumes-from dbdata --name db1 training/postgres
  

另一个:

$ docker run -d --volumes-from dbdata --name db2 training/postgres
相关问题