即使退出原始容器,如何使用容器ID的mount命名空间来共享其他容器中的文件?
答案 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
是一个数据量容器,您不会"运行" (没有进程在其中运行,只有共享的数据量);你"创造"它只是。 (而且你不会退出"它也可以,因为你从未运行过它)