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

如何使用容器的ID名称空间来使用共享其他容器中的文件,甚至退出原始容器后?

这称为数据容器容器:请参阅“ 创build和装入数据容器容器 ”

$ 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仍然可以访问共享的voume dbdata

dbdata是不“运行”的数据卷容器(没有进程运行,只有共享的数据量); 你只“创造”它。 (你也不会“退出”它,因为你从来没有跑过它)