Estoy aprendiendo Docker y estoy usando v1.11.0 Estoy tratando de instalar hadoop pero devmapper se queja de espacio libre en disco.
devmapper: Thin Pool has 82984 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior
He eliminado todas mis imágenes pero el problema persiste:
[root@localhost hadoop_docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debian latest 47af6ca8a14a 3 weeks ago 125 MB
[root@localhost hadoop_docker]#
y esta es mi configuración de disco:
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.5G 0 part
├─centos-root 253:0 0 6.7G 0 lvm /
└─centos-swap 253:1 0 820M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 100G 0 loop
└─docker-253:0-844682-pool 253:2 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-253:0-844682-pool 253:2 0 100G 0 dm
PREGUNTA: ¿Cómo puedo liberar espacio en disco?
gracias
sudo lvs
". Esto ayuda cuando intenta averiguar "cuánto" espacio en disco necesita limpiar (usando las respuestas dadas).Respuestas:
Puedes usar:
dónde:
ver: https://docs.docker.com/engine/reference/commandline/system_prune/#description
Como nota al margen, tuve muchos problemas cuando utilicé el controlador de mapeo de dispositivos en mi entorno. Solía limpiar como mencioné, pero todavía había otros problemas con el mapeador de dispositivos. Recomiendo encarecidamente pasar a overlay2, resolvió casi todo por completo.
fuente
docker container prune
,docker image prune
,docker volume prune
, todavía nos dieron el error devmapper / Delgado piscina. El comando anterior funcionó, despejando el espacio necesario y eliminando la necesidad de reiniciar el demonio.Ejecute estos tres. No es necesario retirar los contenedores RUNNING.
Procesos de limpieza salidos:
Limpieza de volúmenes colgantes:
Limpieza de imágenes colgantes:
fuente
docker system prune
docs.docker.com/engine/reference/commandline/system_prune