Eliminar Contenedores

dagsis

Docker

0

Image

Nota: Si al querer borrar un contenedor tenemos el  error de permiso denegado usemos esto:

sudo systemctl restart docker.socket docker.service
sudo docker image rm -f $(sudo docker image ls -q)

Paso 1. Seleccionar los nombres o ID de los contenedores

En primer lugar, tienes que saber qué nombres o ID de contenedores borrar. Para obtener una lista de todos los contenedores detenidos y en ejecución, puedes utilizar el siguiente comando:

docker ps -a
bash

Paso 2. Borrar contenedores

Solo debes introducir el comando docker rm seguido de los ID o nombres de los contenedores separados por un espacio:

docker rm container_id_or_name1 container_id_or_name2
bash

Eliminar un contenedor tras su ejecución

Para eliminar automáticamente un contenedor de Docker, añade el indicador --rm al ejecutar el contenedor con el comando docker run. Gracias a este indicador, el contenedor se borra automáticamente una vez se termina de utilizar.

docker run --rm image_name
bash

Borrar todos los contenedores que han terminado su ejecución

También es posible eliminar a la vez todos los contenedores que han terminado su ejecución filtrándolos por su estado y utilizando el comando rm.

Paso 1. Listar contenedores terminados

Puedes filtrar la lista de contenedores mediante la opción -f status=exited para mostrar solo los contenedores terminados.

docker ps -a -f status=exited
bash

Paso 2. Eliminar contenedores terminados

Utiliza el resultado del paso anterior para obtener los ID de los contenedores terminados. Pásalos directamente al comando docker rm.

docker rm $(docker ps -a -f status=exited -q)


Detener y borrar todos los contenedores de Docker

Puedes detener y eliminar todos los contenedores activos e inactivos del sistema a la vez, lo que puede ser útil al realizar una limpieza completa del entorno Docker.

Paso 1. Enumerar contenedores

Para comprobar la lista de contenedores, debes escribir el siguiente comando:

docker ps -a
bash

Paso 2. Detener contenedores

Cuando hayas realizado tu selección, reenvía el resultado a docker stop. De este modo, todos los contenedores se detendrán.

docker stop $(docker ps -a -q)
bash

Paso 3. Borrar contenedores en Docker

Una vez que estén detenidos todos los contenedores, puedes eliminarlos utilizando el comando docker rm:

docker rm $(docker ps -a -q)

 

0 Comments

Leave a comment

KidKinder

Labore dolor amet ipsum ea, erat sit ipsum duo eos. Volup amet ea dolor et magna dolor, elitr rebum duo est sed diam elitr. Stet elitr stet diam duo eos rebum ipsum diam ipsum elitr.

Get In Touch

Address

123 Street, New York, USA

Email

info@example.com

Phone

+012 345 67890

Newsletter

© Your Site Name. All Rights Reserved. Designed by HTML Codex
Distributed By: ThemeWagon