Docker es una herramienta con la que cualquier desarrollador se encuentra al menos una vez. Sin embargo, debido a su naturaleza, si no se utiliza a diario, es fácil olvidar los comandos cuando se quiere usar nuevamente después de un tiempo.
Yo también busco la documentación oficial o realizo búsquedas cada vez que esto sucede, y he creado una hoja de trucos que resume de manera sencilla y clara los comandos de Docker más utilizados para reducir este proceso repetitivo.
He aquí los puntos clave para que puedas consultarlos en cualquier momento. 😊

1. Comandos relacionados con imágenes
Comando |
Descripción |
docker build -t <nombre>:<etiqueta> . |
Crea una imagen basada en un Dockerfile en el directorio actual |
docker images |
Consulta la lista de imágenes en local |
docker rmi <ID de imagen> |
Elimina una imagen |
docker pull <imagen> |
Obtiene una imagen de un repositorio remoto |
docker push <imagen> |
Emite la imagen a un repositorio (se requiere inicio de sesión) |
2. Comandos relacionados con contenedores
Comando |
Descripción |
docker run -d --name <nombre> -p 8000:8000 <imagen> |
Ejecuta el contenedor en segundo plano |
docker ps |
Lista de contenedores en ejecución |
docker ps -a |
Lista completa que incluye contenedores detenidos |
docker exec -it <nombre del contenedor> /bin/bash |
Accede a un contenedor en ejecución |
docker logs -f <nombre del contenedor> |
Visualiza los logs en tiempo real |
docker stop <nombre del contenedor> |
Detiene un contenedor |
docker rm <nombre del contenedor> |
Elimina un contenedor detenido |
docker restart <nombre del contenedor> |
Reinicia un contenedor |
3. Volúmenes y redes
Comando |
Descripción |
docker volume ls |
Lista de volúmenes |
docker volume prune |
Elimina volúmenes no utilizados |
docker network ls |
Lista de redes |
docker network inspect <nombre de la red> |
Visualiza los detalles de la red |
🔹 4. Docker Compose
Comando |
Descripción |
docker-compose up -d |
Ejecuta el servicio en segundo plano |
docker-compose down |
Detiene y elimina todos los servicios |
docker-compose ps |
Lista de servicios en ejecución |
docker-compose logs -f |
Confirma logs en tiempo real |
docker-compose restart <nombre del servicio> |
Reinicia el servicio |
🔹 5. Docker Swarm
Comando |
Descripción |
docker swarm init |
Inicializa el modo swarm |
docker stack deploy -c docker-compose.yml <nombre de la pila> |
Despliega la pila |
docker stack rm <nombre de la pila> |
Detiene y elimina la pila |
docker service ls |
Lista de servicios |
docker service ps <nombre del servicio> |
Visualiza el estado del servicio |
docker service update --force <nombre del servicio> |
Reinicia el servicio (aplica nuevas configuraciones) |
🔹 6. Otros comandos útiles
Comando |
Descripción |
docker system df |
Verifica el uso del disco |
docker system prune |
Elimina imágenes/contenedores/volúmenes no utilizados |
docker stats |
Verifica el uso de recursos de los contenedores en tiempo real |
docker inspect <nombre del contenedor o de la imagen> |
Visualiza detalles del objeto |
docker info |
Información del entorno actual de Docker |
journalctl -u docker.service |
Verifica los logs del servicio Docker basado en systemd |
sudo systemctl status docker |
Verifica el estado del daemon de Docker |
sudo systemctl restart docker |
Reinicia el daemon de Docker |
sudo less /var/log/syslog |
Explora mensajes relacionados con Docker en los logs del sistema (basado en Ubuntu) |
Espero que esto sea útil para muchos desarrolladores.
Hay mucha más información sobre Docker disponible en el blog, así que utiliza la barra de búsqueda a la derecha para buscar los temas que te interesen.
Add a New Comment