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

有各种互联网资源表明,默认情况下,docker集装箱限制为10克。 但是,这些解释同时显示docker system info将显示限制。 我有docker版本17.05.0-ce,docker docker system info显示没有这个限制,这表明情况已经改变了。 我有一个构build失败,在容器中的文件系统操作“空间不足”。 那么,我所处的空间在哪里,我怎样才能分配更多呢? docker info显示aufs ,所以是坐在/var文件系统上的磁盘空间?

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

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

有关更多详情,请参阅:

select一个存储驱动程序

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

使用aufs存储驱动程序