当我在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/