LINUX

Cómo detener, quitar y limpiar Docker

docker ps -a

Si ha terminado con el contenedor y está listo para eliminarlo, ejecute

docker rm [container id]

Detener un contenedor Docker por nombre

Los contenedores de Docker también se pueden detener si la información que tiene es el nombre de la imagen y desea encontrar todos los contenedores en ejecución que coincidan con ese nombre de imagen y detenerlos. Esto se puede hacer ejecutando

docker ps -a -q --filter="name=<containerName>"

2) Detener un demonio de Docker

Al correr docker aplicaciones, el demonio se ejecuta con su configuración predeterminada. Sin embargo, en un entorno de producción, los administradores del sistema suelen configurar docker daemon para que se inicie y se detenga de acuerdo con los requisitos de la organización. Para ver el estado del demonio de la ventana acoplable, ejecute

sudo status docker

A continuación, puede detener el demonio de Docker utilizando

sudo stop docker

3) Detener varios contenedores

En esta sección veremos cómo detener varios contenedores en un sistema. Pueden surgir situaciones en las que se le pida que detenga todos los contenedores en ejecución debido a una sobrecarga del servidor, violaciones de seguridad o un buen mantenimiento anterior. Detener todos los contenedores Docker es bastante fácil. La forma más sencilla será ejecutando

docker kill $(docker ps -q)

4) Retirar contenedores

Una vez detenidos los contenedores de la ventana acoplable, es posible que deba eliminar las imágenes de la ventana acoplable. Una cosa que la mayoría de los administradores de sistemas pueden encontrar muy molesta es que todos los contenedores e imágenes sin usar ocupan un espacio precioso. Habría sido más fácil si hubiera un docker cleanup comando para hacer el trabajo. Quizás eso pueda suceder en el futuro.
quitar todos los contenedores

docker rm $(docker ps -a -q)

eliminar todas las imágenes de docker

docker rmi $(docker images -q)

Eliminar una o más imágenes específicas
Utilizar el docker images comando con el -a bandera para ubicar el ID de las imágenes que desea eliminar. Esto le mostrará todas las imágenes, incluidas las capas de imágenes intermedias. Cuando haya localizado las imágenes que desea eliminar, puede pasar su ID o etiqueta a docker rmi:

docker images -a

Eliminar:

docker rmi image_one image_two

Eliminar imágenes colgantes

Las imágenes de Docker constan de varias capas. Las imágenes colgantes son capas que no tienen relación con ninguna imagen etiquetada. Ya no tienen un propósito y consumen espacio en disco. Se pueden ubicar agregando la bandera de filtro, -f con un valor de dangling=true hacia docker images mando. Cuando esté seguro de que desea eliminarlos, puede agregar el -q bandera, luego pase su identificación a docker rmi:

docker rmi $(docker images -f dangling=true -q)

Eliminar imágenes según un patrón

Puede encontrar todas las imágenes que coinciden con un patrón utilizando una combinación de docker images y grep. Una vez que esté satisfecho, puede eliminarlos usando awk para pasar las identificaciones a docker rmi. Tenga en cuenta que estas utilidades no las proporciona Docker y no están necesariamente disponibles en todos los sistemas:

docker images | grep "pattern" | awk '{print $1}' | xargs docker rm

Eliminar volúmenes

Utilizar el docker volume ls comando para localizar el nombre o los nombres de volumen que desea eliminar. Luego puede eliminar uno o más volúmenes con el docker volume rm mando:

docker volume rm volume_name volume_name

Retire un recipiente y su volumen.

Si creó un volumen sin nombre, se puede eliminar al mismo tiempo que el contenedor con el -v bandera. Tenga en cuenta que esto solo funciona con sin nombre volúmenes. Cuando el contenedor se retira con éxito, se muestra su ID. Tenga en cuenta que no se hace ninguna referencia a la eliminación del volumen. Si no tiene nombre, se elimina silenciosamente del sistema. Si tiene un nombre, permanece presente en silencio.

Eliminar:

docker rm -v container_name

Conclusión

Este artículo cubre los fundamentos de detener y eliminar imágenes, contenedores y volúmenes de la ventana acoplable. Hay muchas otras combinaciones y banderas que se pueden utilizar en cada uno. Para obtener una lista más completa, consulte la documentación de la ventana acoplable. Sin embargo, si hay algún aspecto que le gustaría ver en esta guía, haga preguntas o sugerencias en la sección de comentarios.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar