Repaso
English
Cloud y DevOpsIntermedioOPS-06

Un contenedor arranca y termina de inmediato con código 0. ¿Cuál es la causa más probable?

Opciones

  1. El contenedor se quedó sin memoria y el sistema lo detuvo
  2. Su proceso principal (PID 1) terminó, como un script que simplemente acabó (Opción correcta)
  3. La imagen está corrupta y el contenedor no puede seguir
  4. El daemon de Docker cayó y detuvo todos los contenedores

Respuesta

Su proceso principal (PID 1) terminó, por ejemplo el comando ejecutó un script y volvió

Por qué

Un contenedor vive exactamente lo que vive su proceso principal. El código de salida 0 significa que ese proceso terminó bien: simplemente no había nada más que hacer.

Causas comunes: el comando ejecuta un script corto, o arranca un servidor en segundo plano (modo daemon) y luego vuelve.

Ejecuta el servidor en primer plano como proceso principal.

Recuerda

El proceso principal termina → el contenedor se detiene.

Términos clave

Practica esta pregunta en Repaso