Docker挂载名称空间在容器之间共享

时间:2015-10-08 04:31:07

标签: docker dockerfile

即使退出原始容器,如何使用容器ID的mount命名空间来共享其他容器中的文件?

1 个答案:

答案 0 :(得分:2)

这称为数据colume容器:请参阅" Creating and mounting a data volume container"

$ docker create -v /dbdata --name dbdata training/postgres /bin/true
$ docker run -d --volumes-from dbdata --name db1 training/postgres
$ docker run -d --volumes-from dbdata --name db2 training/postgres

此处,即使容器db1退出,db2仍然可以访问共享的凭据dbdata

dbdata是一个数据量容器,您不会"运行" (没有进程在其中运行,只有共享的数据量);你"创造"它只是。 (而且你不会退出"它也可以,因为你从未运行过它)