如何利用容器的ID使用挂载名称空间来在退出原始容器后在其他容器中共享文件?
$ 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
是一个数据卷容器,您不需要"运行"它(其中没有任何进程在运行,只有一个数据的共享卷),您只需要"创建"它(也不需要"退出"它,因为您从未运行它)。