Comandos útiles de Docker

Apr 27 2023
Es útil para limpiar todas las imágenes y contenedores de Docker o solo algunas. A continuación se muestran algunos comandos útiles para limpiar, Instalación de Docker Los siguientes son comandos relacionados con el contenedor docker, Enumerar todos los contenedores (solo ID) Detener todos los contenedores en ejecución Una vez que sepa el ID del CONTENEDOR que desea eliminar, páselo al comando docker container rm .

Es útil para limpiar todas las imágenes y contenedores de Docker o solo algunas . A continuación hay algunos comandos útiles para limpiar,

Instalación de Docker

# previous versions
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm /usr/local/bin/com.docker.cli
rm -r $HOME/.docker/desktop

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release


# installing repository
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


# install docker engine
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

sudo docker exec -it <<container_id>> bash

sudo docker logs <<container_id>>

sudo docker compose -f docker-compose.yaml --verbose up

Los siguientes son comandos relacionados con el contenedor docker,

Listar todos los contenedores (solo ID)

docker ps -aq

docker container ps

docker container ls -a

lista de contenedores, imágenes y más información

Detener todos los contenedores en ejecución

docker stop $(docker ps -aq)

docker container stop <<container_id>>

docker container start <<container_id>>

docker rm $(docker ps -aq)

Una vez que sepa el CONTAINER IDque desea eliminar, páselo al docker container rmcomando.

docker container rm <<container_id>>

Eliminar varios contenedores

Una vez que sepa el CONTAINER ID'sque desea eliminar, páselo al docker container rmcomando.

docker container rm <<container_id_1>> <<container_id_2>>

Comandos de imagen

Los siguientes son comandos relacionados con la imagen de la ventana acoplable,

Listar todas las imágenes

docker image ls

docker rmi $(docker images -q)

Para eliminar todas las imágenes a las que no hace referencia ningún contenedor existente, utilice el prunecomando con la -abandera:

docker image prune -a

Una vez que sepa el IMAGE IDque desea eliminar, páselo al docker image rmicomando.

docker image rmi <<image_id>>

Eliminar y purgar todas las imágenes y contenedores

sudo docker compose down -v --rmi all
sudo docker rm -f $(sudo docker ps -aq)
sudo docker rmi -f $(sudo docker images -q)

sudo docker system prune -a -f

sudo docker rm -v $(sudo docker ps -a -q -f status=exited)
sudo docker rmi -f  $(sudo docker images -f "dangling=true" -q)
sudo docker volume ls -qf dangling=true | xargs -r docker volume rm

sudo docker compose down
sudo rm -R /var/lib/docker/overlay2
sudo rm -R /var/lib/docker/image
sudo docker system prune -f
sudo systemctl restart docker

En esta guía, verá algunos de los comandos comunes para eliminar contenedores e imágenes de Docker.

También debe consultar la documentación oficial de Docker .