Cheat Sheet Docker - Comandos Esenciales

principiante | 10 min de lectura | 2024.12.15

Comandos de Imagen

# Listar imágenes
docker images

# Descargar imagen
docker pull <imagen>

# Construir imagen
docker build -t <nombre:tag> .

# Eliminar imagen
docker rmi <imagen>

Comandos de Container

# Listar containers en ejecución
docker ps

# Listar todos los containers
docker ps -a

# Ejecutar container
docker run <imagen>

# Ejecutar en modo interactivo
docker run -it <imagen> /bin/bash

# Ejecutar en background
docker run -d <imagen>

# Ejecutar con mapeo de puerto
docker run -p 8080:80 <imagen>

# Detener container
docker stop <container>

# Iniciar container
docker start <container>

# Eliminar container
docker rm <container>

Docker Compose

# Iniciar servicios
docker-compose up

# Iniciar en background
docker-compose up -d

# Detener servicios
docker-compose down

# Ver logs
docker-compose logs

# Rebuild
docker-compose up --build

Comandos Útiles

# Ver logs del container
docker logs <container>

# Ejecutar comando en container
docker exec -it <container> /bin/bash

# Copiar archivos
docker cp <archivo> <container>:/ruta

# Inspeccionar container
docker inspect <container>

# Limpiar recursos no utilizados
docker system prune

One-liners Útiles

# Detener todos los containers
docker stop $(docker ps -q)

# Eliminar todos los containers
docker rm $(docker ps -aq)

# Eliminar todas las imágenes
docker rmi $(docker images -q)

# Seguir logs de las últimas 100 líneas
docker logs --tail 100 -f <container>

Solución de Problemas

SituaciónSolución
Container no iniciaVerificar logs: docker logs <container>
Puerto en usoUsar lsof -i :<port> para encontrar el proceso
Sin espacio en discoVerificar: docker system df, luego prune
Problemas de redInspeccionar: docker network inspect <network>

Artículos Relacionados

← Volver a la lista