내 도커 컨테이너가 종료되는 이유를 어떻게 알 수 있나요?

내 도커 컨테이너가 종료되는 이유를 어떻게 알 수 있나요?

아래 명령을 사용하여 Jenkins를 Docker 컨테이너로 실행합니다.

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

때때로 젠킨스 컨테이너가 종료됩니다. "docker ps -a" 명령으로도 찾을 수 없어서 문제 해결을 위한 로그를 얻을 수 없습니다.

도커 컨테이너가 이렇게 종료되는 이유를 확인할 수 있는 방법이 있나요?

답변1

종료 위치를 확인하는 가장 좋은 방법은 먼저 해당 docker run 명령에서 yaml 파일을 만든 다음 -d 없이 docker-compose를 수행하는 것입니다. 이는 컨테이너가 종료될 때까지 컨테이너의 모든 메시지를 계속 기록하고 어쩌면 거기서 중지할 수도 있습니다(때로는 재시작 문제가 있는 컨테이너에 대해 계속 기록합니다). 여기에서 yaml 파일에 대해 자세히 알아보세요.

관련 정보