Cómo detener y eliminar todos los contenedores Docker con 2 comandos
En este video de Tecnopedia sobre cómo funciona la tecnología, Jack Wallen muestra cómo detener y eliminar instantáneamente todos los contenedores de Docker con solo dos comandos simples.
No puedo decirle cuántas veces he ejecutado demasiados contenedores Docker y quería borrarlos todos y empezar de nuevo. Por supuesto, no haría esto en una máquina de producción, pero si se encuentra en un entorno de desarrollo donde no es importante eliminar todos los contenedores en ejecución, usar esta opción nuclear es una buena forma de hacerlo.
Por ejemplo, es posible que deba implementar un nuevo contenedor de prueba en un puerto que utilizan otros contenedores de prueba. Sin tener que realizar un seguimiento de ese contenedor (siempre y cuando no necesite ningún otro contenedor para seguir funcionando), hay una solución más simple. Lo que estoy a punto de mostrarte es exactamente lo que parece.
El primer comando detendrá todos los contenedores en ejecución y el segundo comando los eliminará. Funciona todo el tiempo. El método de operación es el siguiente.
Para detener todos los contenedores de Docker en ejecución, emita el comando docker stop $(docker ps -a -q). El siguiente comando elimina todos los contenedores, docker remove $(docker ps -a -q).
Como puede ver, hay dos comandos: docker remove (o stop) y docker ps -a -q. El primer comando usa la salida del segundo comando como una variable, por lo que si tiene varios contenedores ejecutándose, los detendrá o eliminará todos a la vez. Este comando es muy útil, pero recuerda usarlo sabiamente. Si tiene contenedores en ejecución que deben seguir ejecutándose, es mejor detenerlos y eliminarlos manualmente.
Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para conocer los últimos consejos tecnológicos de Jack Wallen para profesionales de negocios.