50 comandos Docker más usados

🐳 50 comandos Docker más usados con emulador interactivo

Docker ayuda a construir, compartir y ejecutar aplicaciones en contenedores. Esta guía lista para WordPress combina una tabla práctica, emulador, retos guiados, canvas visual y prácticas de Dockerfile + Docker Compose sin conectarse a un daemon Docker real.

Nota de aprendizaje: la salida del emulador es simulada para entrenamiento. La salida real puede variar por versión de Docker Engine, sistema operativo, etiquetas de imágenes, recursos locales, configuración de Docker Desktop, permisos de registro y contenido de compose.yaml.

🚀 Emulador Docker responsivo

Escribe un comando, elige una sugerencia o pulsa “Usar en emulador” desde la tabla. El emulador muestra salida simulada, retroalimentación guiada y movimiento visual entre imágenes, contenedores, volúmenes, redes, Dockerfile y servicios de Compose.

Reto: ejecuta docker version para iniciar tu sesión Docker.
WORKSPACE DOCKER
ALCANCE DE RECURSOS 0
docker-runbook.md0/13

Docker CLI

Los retos FREE están disponibles ahora. LITE, PRO y PRO Plus estarán disponibles próximamente con más laboratorios guiados y scoring más profundo.

Comandos esperados del runbookdocker version
Ejecuta el siguiente comando para recibir retroalimentación guiada.
Ejecuta el siguiente comando para recibir retroalimentación guiada.
Dockerfile usado en este reto
Este reto se enfoca en operaciones Docker CLI. Los ejemplos de Dockerfile y Compose aparecen en los últimos tres retos FREE.
compose.yaml usado en este reto
compose.yaml: Este reto se enfoca en operaciones Docker CLI. Los ejemplos de Dockerfile y Compose aparecen en los últimos tres retos FREE.
Cómo Docker Compose lo utiliza: Este reto se enfoca en operaciones Docker CLI. Los ejemplos de Dockerfile y Compose aparecen en los últimos tres retos FREE.
Canvas visual DockerSin cambios todavía: ejecuta un comando para mover recursos Docker simulados.
¿Qué está pasando?Ejecuta un comando Docker para que el emulador explique cómo cambian imágenes, contenedores, volúmenes, redes, Dockerfile y Compose.
SALIDA DEL WORKSPACEesperando
$ Waiting for a Docker command...
Run a command to see simulated Docker output here.
$ Emulador Docker listo
Tip: elige un comando de la tabla y pulsa "Usar en emulador".

En pantallas pequeñas, la tabla se convierte automáticamente en tarjetas para que el contenido no se corte.

#Comando / ParámetroDescripciónEjemploAcciones
1docker versionMuestra la información de versión del cliente y servidor Docker.docker version
2docker infoMuestra información general del entorno Docker.docker info
3docker loginAutentica el cliente contra un registro de contenedores.docker login
4docker logoutCierra sesión en un registro de contenedores.docker logout
5docker searchBusca imágenes en Docker Hub.docker search nginx
6docker pullDescarga una imagen desde un registro.docker pull nginx:latest
7docker imagesLista las imágenes locales.docker images
8docker image inspectInspecciona metadatos de una imagen.docker image inspect nginx:latest
9docker image historyMuestra el historial de capas de una imagen.docker image history nginx:latest
10docker tagCrea una nueva etiqueta para una imagen.docker tag nginx:latest local-nginx:v1
11docker buildConstruye una imagen desde un Dockerfile.docker build -t demo-app:1.0 .
12docker build --no-cacheConstruye una imagen sin utilizar caché.docker build --no-cache -t demo-app:clean .
13docker runCrea y ejecuta un contenedor desde una imagen.docker run hello-world
14docker run -dEjecuta un contenedor en segundo plano.docker run -d --name web -p 8080:80 nginx:latest
15docker psLista contenedores en ejecución.docker ps
16docker ps -aLista todos los contenedores, incluyendo detenidos.docker ps -a
17docker logsMuestra los logs de un contenedor.docker logs web
18docker logs -fSigue logs del contenedor en tiempo real.docker logs -f web
19docker execEjecuta un comando dentro de un contenedor activo.docker exec -it web sh
20docker stopDetiene un contenedor en ejecución.docker stop web
21docker startInicia un contenedor detenido.docker start web
22docker restartReinicia un contenedor.docker restart web
23docker rmElimina un contenedor detenido.docker rm web
24docker rmiElimina una imagen local.docker rmi local-nginx:v1
25docker container pruneElimina contenedores detenidos.docker container prune -f
26docker image prune -aElimina imágenes no utilizadas.docker image prune -a -f
27docker volume createCrea un volumen con nombre.docker volume create app-data
28docker volume lsLista volúmenes de Docker.docker volume ls
29docker volume inspectInspecciona un volumen.docker volume inspect app-data
30docker volume rmElimina un volumen de Docker.docker volume rm app-data
31docker network createCrea una red de Docker.docker network create app-net
32docker network lsLista redes de Docker.docker network ls
33docker network inspectInspecciona una red de Docker.docker network inspect app-net
34docker network connectConecta un contenedor a una red.docker network connect app-net web
35docker network rmElimina una red de Docker.docker network rm app-net
36docker cpCopia archivos entre el host y el contenedor.docker cp index.html web:/usr/share/nginx/html/index.html
37docker statsMuestra estadísticas de uso de recursos en vivo.docker stats --no-stream
38docker topMuestra procesos en ejecución dentro de un contenedor.docker top web
39docker inspectDevuelve información detallada de objetos Docker.docker inspect web
40docker eventsMonitorea eventos del daemon Docker.docker events --since 10m
41docker compose versionMuestra la versión de Docker Compose.docker compose version
42docker compose upCrea e inicia servicios desde compose.yaml.docker compose up -d
43docker compose psLista contenedores administrados por Compose.docker compose ps
44docker compose logsMuestra logs de servicios definidos en Compose.docker compose logs -f
45docker compose execEjecuta un comando dentro de un servicio de Compose.docker compose exec web sh
46docker compose restartReinicia servicios de Compose.docker compose restart
47docker compose downDetiene y elimina contenedores y redes de Compose.docker compose down
48docker compose down -vDetiene servicios de Compose y también elimina volúmenes nombrados.docker compose down -v
49docker compose buildConstruye o reconstruye servicios de Compose.docker compose build --no-cache
50docker compose pullDescarga imágenes de servicios definidos en compose.yaml.docker compose pull

🧠 Conclusión

Este emulador Docker queda listo para blogs, páginas, productos gratuitos de WooCommerce, contenido Moodle y microcursos. El paquete FREE contiene los retos activos ahora, mientras LITE, PRO y PRO Plus quedan visibles como expansión próxima para laboratorios más profundos, scoring, runbooks descargables y escenarios avanzados de Docker Compose.