我知道默认情况下,docker 容器具有最多 10GB 的磁盘空间以及 Device Mapper 存储驱动程序。
就我而言,我有一个工作容器和一个数据量容器。然后我使用“-volumes-from”将它们链接在一起。我还使用 Device Mapper 存储驱动程序。
例如,我通过创建一个脚本来将 20GB 文件下载到我的数据卷容器中进行了测试,并且成功运行。
我的问题是,数据量容器有 10GB 的配额吗? 20GB的文件被10GB限制是怎么下载成功的?
最佳答案
根据定义,卷在联合文件系统之外,因此其中的任何数据都不会计入 devicemapper 10GB 限制。默认情况下,卷存储在 /var/lib/docker/vfs
下如果不指定挂载点。
您可以使用 docker inspect
找到您的卷在主机上的确切位置。命令例如:
docker inspect -f {{.Volumes}} CONTAINER
你会得到这样的结果:
map[/CONTAINER/VOLUME:/var/lib/docker/vfs/dir/5a6f7b306b96af38723fc4d31def1cc515a0d75c785f3462482f60b730533b1a]
冒号后面的路径是卷在主机上的位置。
关于Docker - 磁盘配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083406/