Eliminar todos los contenedores de Docker

Author
Por Darío Rivera
Publicado el en Docker

Gestionar los contenedores de Docker de manera eficiente es crucial para la optimización de tu máquina. Si alguna vez te has sentido abrumado por numerosos contenedores sin usar, puedes utilizar el siguiente comando para eliminar todos tus contenedores.

Sin contenedores en ejecución

docker ps -aq | xargs docker rm

Una forma alternativa es utilizar el siguiente comando:

docker rm $(docker ps -aq)

Adicional a esto, si quieres eliminar de paso las redes que no se utilizan al menos por un contenedor, o imagenes que no se estén utilizando.

docker system prune

Con contenedores en ejecución

Si existe algún contenedor en ejecución puedes ejecutar antes el siguiente comando para parar todos los contenedores.

docker rm $(docker ps -aq)

Una vez hecho esto, puedes ejecutar de manera usual los comandos mostrados en el primer apartado. Si no deseas para los contenedores y deseas eliminarlos de manera forzada solo debes agregar el parámetro -f.

docker ps -aq | xargs docker rm -f

Una forma alternativa es utilizar el siguiente comando:

docker rm -f $(docker ps -aq)

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.