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 14 / 45

Reiniciar con docker restart

En esta lección reiniciarás un contenedor de una sola orden.

docker restart web equivale a un stop seguido de un start, con la misma espera de diez segundos por medio.

Se usa sobre todo después de cambiar un archivo de configuración que el contenedor lee al arrancar. Muchos servicios no releen la configuración en caliente, y reiniciar es la forma de aplicarla.

Y aquí hay un matiz que conviene entender bien: reiniciar no vuelve a leer la imagen. Si cambiaste el Dockerfile o descargaste una versión nueva de la imagen, reiniciar no sirve de nada — hay que borrar el contenedor y crear uno nuevo con run. Es una confusión frecuentísima y la causa de mucho «he actualizado la imagen y sigue igual».

Existe además la opción --restart en run, que le dice a Docker qué hacer cuando un contenedor muere solo: --restart unless-stopped lo levanta otra vez, incluso después de reiniciar la máquina. Es lo que se usa en servidores.

Un aviso con esa opción: un contenedor que falla al arrancar entra en un ciclo de reinicios, y el estado en docker ps lo delata con Restarting.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker restart 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)