3. Primeros pasos y comandos básicos
Una vez instalado Docker, es importante conocer los comandos fundamentales para gestionar imágenes y contenedores. Esta nota sirve como referencia práctica para comenzar a usar Docker desde la línea de comandos.
Ejecutar un contenedor simple
docker run hello-world
Este comando descarga la imagen hello-world (si no está en caché), crea un contenedor y lo ejecuta.
Listar imágenes disponibles localmente
docker images
Descargar una imagen desde Docker Hub
docker pull nginx
Ejecutar un contenedor en segundo plano
docker run -d --name webserver -p 8080:80 nginx
-d: modo detached (en segundo plano)--name: nombre asignado al contenedor-p: mapeo de puertos (host:contenedor)
Ver contenedores en ejecución
docker ps
Para ver todos (incluso detenidos):
docker ps -a
Detener y eliminar contenedores
docker stop webserver
docker rm webserver
Ver logs de un contenedor
docker logs webserver
Entrar a un contenedor en ejecución
docker exec -it webserver /bin/bash
Eliminar una imagen
docker rmi nginx
Limpiar contenedores, imágenes y volúmenes inactivos
docker system prune -a
Precaución: elimina todo lo que no esté en uso (contenedores detenidos, imágenes no usadas, etc.)
Resumen visual
| Acción | Comando |
|---|---|
| Listar contenedores | docker ps |
| Ver imágenes | docker images |
| Descargar imagen | docker pull nombre |
| Crear contenedor | docker run ... |
| Ver logs | docker logs id/nombre |
| Detener contenedor | docker stop id/nombre |
| Eliminar contenedor | docker rm id/nombre |
| Ejecutar comando dentro | docker exec -it id bash/sh |
| Limpiar recursos | docker system prune -a |