如果主机文件夹被删除,为什么docker容器仍然可以写挂载的卷?



为什么删除主机文件夹后,容器仍然可以写入挂载的卷?

在容器中运行的进程正在打开主机上某个文件夹中的新文件。删除主机上的文件夹时不会失败。

如果主机上的文件夹被删除了,在容器中运行的进程仍然可以写挂载的卷,因为它在主机上有一个PID。这意味着无论文件夹是否已被删除,它仍然具有在主机上读写文件夹的权限。

ypu可以使用支持共享存储的卷驱动程序。这允许多个容器访问相同的数据,即使主机上的文件夹被删除,也允许数据持续存在。

调查

  • Docker Volume Drivers: https://docs.docker.com/storage/volumes/
  • 容器存储基础:https://docs.docker.com/storage/storagedriver/

最新更新