在 Docker 17 中,如何为容器分配磁盘空间?

bma*_*ies 5 docker

有各种互联网资源表明,默认情况下,docker 容器限制为 10g。然而,这些解释伴随着docker system info将显示极限的指示。我有 docker 版本 17.05.0-ce,并docker system info没有显示这样的限制,这表明情况已经改变。我有一个构建失败,因为容器中的文件系统操作“空间不足”。那么,我用完的空间在哪里,我该如何分配更多空间?docker info显示aufs,磁盘空间是否位于/var文件系统上?

BMi*_*tch 2

您看到的默认为 10G 的“基本大小”限制与 devicemapper 存储驱动程序有关。它不适用于 aufs、overlay、overlay2 或其他存储驱动程序。devicemapper 存储驱动程序通常用于 Red Hat 安装。

使用 aufs,磁盘在 /var/lib/docker 下使用,您可以使用 . 检查那里的可用空间df -h /var/lib/docker。如果您将卷安装到容器中,则该磁盘将是您安装卷的位置。命名卷默认为 /var/lib/docker,但其他卷(特别是主机卷)将位于您指定的目录中。

有关更多详细信息,请参阅:

选择存储驱动程序

使用设备映射器存储驱动程序

使用aufs存储驱动