Saltar al contenido

Docker: ¿cómo se desactiva el reinicio automático en un contenedor?

Solución:

Puedes usar el --restart=unless-stopped opción, como se mencionó @Shibashis, o actualice la política de reinicio (esto requiere docker 1.11 o más reciente);

Consulte la documentación para docker update y políticas de reinicio de Docker.

docker update --restart=no my-container

que actualiza la política de reinicio para un contenedor existente (my-container)

Utilice lo siguiente para deshabilitar TODOS los contenedores de reinicio automático (demonio).

docker update --restart=no $(docker ps -a -q)

Utilice lo siguiente para deshabilitar el reinicio de un contenedor ÚNICO.

docker update --restart=no the-container-you-want-to-disable-restart

Racional:

Docker proporciona políticas de reinicio para controlar si sus contenedores se inician automáticamente cuando salen o cuando Docker se reinicia. Esto suele ser muy útil cuando Docker ejecuta un servicio clave.

Notas

Si está utilizando docker-compose, puede resultarle útil saberlo.

reiniciar no es la política de reinicio predeterminada y no reinicia un contenedor bajo ninguna circunstancia. Cuando se especifica siempre, el contenedor siempre se reinicia. La política en caso de falla reinicia un contenedor si el código de salida indica un error en caso de falla.

restart: "no"
restart: always
restart: on-failure
restart: unless-stopped

restart: always

Puedes comenzar tu contenedor con --restart=unless-stopped.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *