Docker 挂载命名空间以在容器之间共享
Docker mount namespace to share between containers
即使在退出原始容器后,如何使用使用容器 id 的挂载命名空间在其他容器中共享文件?
这称为数据列容器:请参阅“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
仍然可以访问共享voumedbdata
。
dbdata
是你没有的数据卷容器"run"(里面没有进程运行,只有共享的数据卷);你"create"而已。 (而且你也不"exit"它,因为你从来没有运行它)
即使在退出原始容器后,如何使用使用容器 id 的挂载命名空间在其他容器中共享文件?
这称为数据列容器:请参阅“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
仍然可以访问共享voumedbdata
。
dbdata
是你没有的数据卷容器"run"(里面没有进程运行,只有共享的数据卷);你"create"而已。 (而且你也不"exit"它,因为你从来没有运行它)