Docker Cheatsheet
📦 Imágenes
-
Listar imágenes:
docker images
-
Buscar una imagen en Docker Hub:
docker search <nombre_imagen>
-
Descargar una imagen:
docker pull <nombre_imagen>
-
Eliminar una imagen:
docker rmi <nombre_imagen>
🐳 Contenedores
-
Listar contenedores activos:
docker ps
-
Listar todos los contenedores (activos e inactivos):
docker ps -a
-
Iniciar un contenedor:
docker start <id_contenedor>
-
Detener un contenedor:
docker stop <id_contenedor>
-
Eliminar un contenedor:
docker rm <id_contenedor>
-
Ejecutar un comando en un contenedor en ejecución:
docker exec -it <id_contenedor> <comando>
🛠️ Manejo de Volúmenes
-
Crear un volumen:
docker volume create <nombre_volumen>
-
Listar volúmenes:
docker volume ls
-
Eliminar un volumen:
docker volume rm <nombre_volumen>
-
Montar un volumen en un contenedor:
docker run -v <nombre_volumen>:/ruta/dentro/contenedor <nombre_imagen>
⚙️ Redes
-
Listar redes:
docker network ls
-
Crear una red:
docker network create <nombre_red>
-
Conectar un contenedor a una red:
docker network connect <nombre_red> <id_contenedor>
-
Desconectar un contenedor de una red:
docker network disconnect <nombre_red> <id_contenedor>
🛑 Limpieza
-
Eliminar todos los contenedores detenidos:
docker container prune
-
Eliminar todas las imágenes no utilizadas:
docker image prune -a
-
Eliminar todos los volúmenes no utilizados:
docker volume prune
-
Eliminar todos los recursos no utilizados (contenedores, imágenes, volúmenes, y redes):
docker system prune -a