使用Docker-Compose和存储选项(大小)

在devicemapper下工作时,我可以应用磁盘大小配额“–storage-opt size = 1536M”参数。 例如:

docker run -dt --name testing --storage-opt size=1536M ubuntu 

问题是 ,我怎么能通过使用docker -compose ,通过compose * .yml文件来做到这一点。

谢谢。

另一种解决scheme:

使用devicemapper作为Docker的默认存储驱动程序,并为每个容器设置基础。

要使用devicemapper作为默认设置:

1) apt-get install lvm2 thin-provisioning-tools

2)将/ etc / default / docker更改为:

--storage-driver devicemapper --storage-opt dm.basesize=3G

3)一个接一个地做:

 systemctl stop docker systemctl daemon-reload rm -rf /var/lib/docker systemctl start docker 

4)现在你的容器只有3GB的空间。 另外,你可以定义vol。 使用设备映射程序的RUN命令时,空间(大小必须等于或大于基本大小)。 例如:

 docker run --storage-opt size=1536M ubuntu