![通过在 Docker 中安装绑定挂载或非空卷来隐藏数据](https://linux22.com/image/727570/%E9%80%9A%E8%BF%87%E5%9C%A8%20Docker%20%E4%B8%AD%E5%AE%89%E8%A3%85%E7%BB%91%E5%AE%9A%E6%8C%82%E8%BD%BD%E6%88%96%E9%9D%9E%E7%A9%BA%E5%8D%B7%E6%9D%A5%E9%9A%90%E8%97%8F%E6%95%B0%E6%8D%AE.png)
请问那句话是什么意思:
如果您将绑定挂载或非空卷挂载到容器中存在某些文件或目录的目录中,这些文件或目录将被挂载隐藏,就像您将文件保存到 Linux 主机上的 /mnt 中,然后将 USB 驱动器挂载到 /mnt 中一样。 /mnt 的内容将被 USB 驱动器的内容隐藏,直到 USB 驱动器被卸载。隐藏的文件不会被删除或更改,但在挂载绑定挂载或卷时无法访问。
对我来说很模糊,有人可以向我们解释一下这是什么意思吗?
答案1
这意味着如果你启动一个 docker 容器,其中有一个目录 /etc/foo,里面有文件,然后执行“docker run ... --mount type=bind,source=/home/user,target=/etc/foo”,那么容器中的目录 /etc/foo 将不再显示有容器的原始文件,而是显示有 HOSTS /home/user 文件。