gpt4 book ai didi

Docker 挂载命名空间

转载 作者:行者123 更新时间:2023-12-02 18:03:26 25 4
gpt4 key购买 nike

当我为使用主机文件系统的正在运行的容器挂载 $docker run -v/tmp:/tmp -ti ubuntu/bin/bash 时。当我从退出命令关闭上述容器并将上述容器 ID 与新的 $docker run --volumes-from="closed container id"-ti ubuntu/bin/bash 链接时,这也使用/tmp 文件在新运行的容器中。这怎么可能即使在关闭容器后它仍然可以在其他容器中引用。请以更好的方式向我解释 docker 中发生了什么。

最佳答案

how is this possible that even after closed the container it is still could be referred in other container.please explain me in a better way what is happening in docker.

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

容器存在,除非用 docker rm <container id> 删除它.你可以获得 <container id>来自 docker ps -a ,它返回所有正在运行且已退出且未被删除的容器的列表。

关于Docker 挂载命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33030330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com