有各种互联网资源表明,默认情况下,docker 容器限制为 10g。然而,这些解释伴随着docker system info
将显示极限的迹象。我有 docker 版本 17.05.0-ce,并docker system info
没有显示出这样的限制,这表明情况已经改变。我的构建在容器中的文件系统操作上因“空间不足”而失败。那么,我的空间在哪里,我该如何分配更多空间呢?docker info
显示aufs
,那么磁盘空间是否位于/var
文件系统上?
有各种互联网资源表明,默认情况下,docker 容器限制为 10g。然而,这些解释伴随着docker system info
将显示极限的迹象。我有 docker 版本 17.05.0-ce,并docker system info
没有显示出这样的限制,这表明情况已经改变。我的构建在容器中的文件系统操作上因“空间不足”而失败。那么,我的空间在哪里,我该如何分配更多空间呢?docker info
显示aufs
,那么磁盘空间是否位于/var
文件系统上?
我会为任何寻找 Windows 信息的人添加:
默认情况下,卷为 20GB,可以使用
--storage-opt "size=50GB"
.来源: https ://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage
您看到的默认为 10G 的“基本大小”限制与 devicemapper 存储驱动程序有关。它不适用于 aufs、overlay、overlay2 或其他存储驱动程序。devicemapper 存储驱动程序通常用于 Red Hat 安装。
使用 aufs,磁盘在 /var/lib/docker 下使用,您可以使用
df -h /var/lib/docker
. 如果您将卷安装到容器中,则该磁盘将是您安装卷的位置。命名卷默认为 /var/lib/docker,但其他卷,特别是主机卷,将位于您指定的目录中。有关更多详细信息,请参阅:
选择存储驱动程序
使用设备映射器存储驱动程序
使用 aufs 存储驱动程序