Hoy solo quiero compartir un breve apunte: cómo eliminar todas las imágenes y contenedores de docker que tenemos en el sistema.
A veces estamos experimentando con la creación de imágenes en docker y nos damos cuenta de que tenemos demasiadas ya creadas, o demasiados contenedores, los cuales pueden ocupar bastante espacio. Por ejemplo el otro día en el trabajo, por un editor mal configurado (no era emacs) cada vez que se iniciaba el editor creaba un nuevo contenedor con una copia del código y sus dependencias, por lo que a los pocos días te dejaba sin espacio en disco.
Bueno, pues con este par de líneas, que si queremos podemos meter dentro de un script, podremos eliminar todo de un golpe, OJO: BORRA TODO!!!
Eliminar todas las imágenes de docker
docker rmi $(docker images -q)
Eliminar todos los contenedores de docker
docker rm $(docker ps -a -q)
Un pequeño apunte: si una de los contenedores está en ejecución deberemos usar la opción
-f
para forzar la eliminación, o bien detener la ejecución.