¿Cómo saber el motivo por el cual sale mi contenedor Docker?

¿Cómo saber el motivo por el cual sale mi contenedor Docker?

Ejecuto mi Jenkins como un contenedor Docker con el siguiente comando

docker run \  
  -u root \  
  --rm \  
  -d \  
  -p 8081:8080 \  
  -p 50000:50000 \  
  -v /data/jenkins-data:/var/jenkins_home \  
  -v /var/run/docker.sock:/var/run/docker.sock \  
  jenkinsci/blueocean

De vez en cuando, el contenedor jenkins saldrá. Ni siquiera puedo encontrarlo con el comando "docker ps -a", por lo que no puedo obtener ningún registro para solucionar problemas.

¿Hay alguna forma de comprobar el motivo por el cual un contenedor acoplable sale de esta manera?

Respuesta1

Creo que la mejor manera de verificar de dónde sale es primero crear un archivo yaml a partir de ese comando de ejecución de la ventana acoplable y luego hacer una composición de la ventana acoplable sin -d. esto continuará registrando todos los mensajes del contenedor hasta que salga y tal vez se detenga allí (a veces continúa registrando aquellos contenedores que tienen un problema de reinicio). Lea más sobre los archivos yaml aquí

información relacionada