据我所知,默认情况下,docker容器最多有10GB的磁盘空间和Device Mapper存储驱动程序。
就我而言,我有一个工作容器和一个数据卷容器。然后我使用“-volumes-from”将它们链接在一起。我还使用Device Mapper存储驱动程序。
示例,我通过创建脚本将20GB文件下载到我的数据卷容器上并且成功运行来进行测试。
我的问题是,数据量容器有10GB的配额吗?如果受到10GB的限制,20GB文件如何成功下载?
答案 0 :(得分:5)
根据定义,卷不在Union File System之内,因此其中的任何数据都不会计入devicemapper 10GB限制。默认情况下,如果您没有指定挂载点,则卷存储在/var/lib/docker/vfs
下。
您可以使用docker inspect
命令找到卷在主机上的确切位置,例如:
docker inspect -f {{.Volumes}} CONTAINER
您将得到如下结果:
map[/CONTAINER/VOLUME:/var/lib/docker/vfs/dir/5a6f7b306b96af38723fc4d31def1cc515a0d75c785f3462482f60b730533b1a]
冒号后面的路径是主机上卷的位置。