Docker - 磁盘配额

时间:2015-03-16 17:38:16

标签: docker disk quota

据我所知,默认情况下,docker容器最多有10GB的磁盘空间和Device Mapper存储驱动程序。

就我而言,我有一个工作容器和一个数据卷容器。然后我使用“-volumes-from”将它们链接在一起。我还使用Device Mapper存储驱动程序。

示例,我通过创建脚本将20GB文件下载到我的数据卷容器上并且成功运行来进行测试。

我的问题是,数据量容器有10GB的配额吗?如果受到10GB的限制,20GB文件如何成功下载?

1 个答案:

答案 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]

冒号后面的路径是主机上卷的位置。