Puedo aplicar una cuota de tamaño de disco con el argumento "--storage-opt size=1536M" cuando trabajo con devicemapper. Por ejemplo:
docker run -dt --name testing --storage-opt size=1536M ubuntuel problema es , ¿cómo puedo hacer esto usando docker-compose , a través de un archivo de redacción * .yml?
Gracias.
Use devicemapper como controlador de almacenamiento predeterminado para Docker y establezca el tamaño base para cada contenedor.
Para usar el asignador de dispositivos como predeterminado:
1) apt-get install lvm2 thin-provisioning-tools
2) cambie /etc/default/docker así:
--storage-driver devicemapper --storage-opt dm.basesize=3G
3) hacer estos uno por uno:
systemctl stop docker systemctl daemon-reload rm -rf /var/lib/docker systemctl start docker4) ahora sus contenedores tienen solo 3 GB de espacio. Además, puede definir vol. espacio al usar el comando EJECUTAR con el mapeador de dispositivos (el tamaño debe ser igual o mayor que el tamaño base). Por ejemplo:
docker run --storage-opt size=1536M ubuntuPrueba esto:
storage_opt: size: '1G'como en https://docs.docker.com/compose/compose-file/compose-file-v2/