AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 12 / 45

Detener un contenedor con docker stop

En esta lección pararás un contenedor que está funcionando.

docker stop web lo detiene. La orden tarda un momento en devolver el control, y esa espera es intencionada.

Lo que hace por dentro tiene dos pasos: primero envía una señal pidiendo al proceso que termine ordenadamente, y espera diez segundos. Si en ese plazo no ha terminado, lo mata sin contemplaciones.

Ese margen es lo que permite a una base de datos cerrar sus archivos o a un servidor terminar de atender las peticiones en curso. Existe también docker kill, que salta la espera y mata directamente — y por eso mismo puede dejar datos a medio escribir.

El plazo se ajusta con -t: docker stop -t 30 web da treinta segundos. En aplicaciones que tardan en cerrar, diez no bastan y el proceso acaba muriendo de mala manera sin que nadie se entere.

Un punto importante: detener no es borrar. El contenedor sigue existiendo con todo su contenido, y se puede volver a arrancar. Es lo que se ve en la lección siguiente.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker stop web

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)