1. Listar contenedores

Usa estos comandos para ver qué contenedores están activos, detenidos o consumiendo recursos:

Comando Qué hace Cuándo usarlo
docker ps Muestra solo los contenedores en ejecución. Para verificar qué está corriendo ahora mismo.
docker ps -a Muestra todos los contenedores, incluidos los detenidos. Para revisar historial, estados y contenedores parados.
docker ps -s Muestra el tamaño de los contenedores. Para identificar contenedores que ocupan más espacio.
docker ps
docker ps -a
docker ps -s

<aside> ✅ docker ps es el comando más útil en el día a día. Si no ves un contenedor esperado, prueba con docker ps -a.

</aside>


2. Iniciar, detener, reiniciar y forzar contenedores

Estos comandos controlan el ciclo de vida del contenedor sin recrearlo.

Comando Qué hace Cuándo usarlo
docker start [CONTENEDOR] Inicia uno o más contenedores detenidos. Cuando el contenedor ya existe y solo quieres arrancarlo.
docker stop [CONTENEDOR] Detiene el contenedor de forma ordenada. Para apagar servicios sin cortar el proceso bruscamente.
docker restart [CONTENEDOR] Detiene e inicia el contenedor de nuevo. Cuando necesitas aplicar cambios o recuperar un estado limpio.
docker kill [CONTENEDOR] Fuerza la detención inmediata. Solo si el contenedor no responde.
docker start mi_contenedor_web
docker stop mi_contenedor_db
docker restart mi_aplicacion
docker kill mi_proceso_problematico

<aside> ⭐ docker stop intenta cerrar el contenedor de forma graciosa. docker kill envía SIGKILL por defecto, así que debe usarse solo cuando el contenedor está bloqueado o no responde. (docs.docker.com)

</aside>


3. Crear y ejecutar contenedores

docker run crea y arranca un contenedor nuevo a partir de una imagen. En esta página se usa como referencia operativa, no como introducción general.

Comando Qué hace Cuándo usarlo
docker run [IMAGEN] Crea un contenedor nuevo y lo ejecuta. Para levantar una instancia nueva desde una imagen local o remota.