Docker挂载命名空间

当我装载$ docker运行-v / tmp:/ tmp -ti ubuntu / bin / bash为正在运行的容器使用主机的文件系统。 当我closures上述容器从退出命令,我链接上述容器编号与新的$docker运行–volumes-from =“closures容器ID”-TI的Ubuntu的/斌/ bash这以及使用新的/ tmp文件运行container.how这是可能的,即使closures容器后,仍然可以在其他容器中引用。请以更好的方式解释我在docker中发生了什么。

这怎么可能,即使在封闭容器之后,它仍然可以在其他容器中被引用。请以更好的方式解释我在泊坞器中发生的事情。

这是一个预期的行为,因为您已经在第一个实例上映射了卷-v /tmp:/tmp ,这意味着您已将主机操作系统上的/tmp映射到容器内的/tmp 。 现在,在容器中进行的任何更改都会保留在主机操作系统上,除非<container id>被删除,否则第二个或第三个实例可以访问该操作系统。

容器存在,除非用docker rm <container id>移除它。 您可以从docker ps -a获取<container id> ,它将返回所有正在运行并已退出且尚未删除的容器的列表。

检查容器解决scheme了解Docker中的卷