Docker卷内容是否从主机复制到容器?



当我在docker compose中这样做时:

volumes:
- ./host_config:/container_config

Docker是否真的将host_config的内容复制到容器文件夹container_config中(这意味着机器上使用的存储空间实际上是随着共享文件夹的大小而增加的),或者只是"链接";文件?

我问这个,因为在我的情况下,host_config就像100GB我不希望它的内容被真正复制到容器(我知道卷存储在/var/lib/docker/volumes中,所以我不希望该文件夹在我的机器上有额外的100GB)。

我读过https://docs.docker.com/storage/,但我仍然不清楚我问的那部分,谁能更好地解释给我?

感谢

Docker是否真的将host_config的内容复制到容器文件夹container_config

或者只是"link"文件?

谁能给我解释一下?

研究"mount bind"。这正是docker实际上所做的。https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount https://docs.docker.com/storage/bind-mounts/

最新更新