컨테이너가 여전히 올바르게 빌드되고 시작되는지, 내부 앱이 요청에 응답하는지 빠르게 확인하기 위해 매우 간단한 bash 스크립트를 작성하고 있습니다.
docker run
예를 들어 컨테이너를 바인딩하려는 포트가 이미 할당되어 있기 때문에 때때로 실패합니다. 그러나 이것이 발생하면 docker run
종료 코드는 여전히 0이므로 종료 코드를 사용할 수 없습니다. 컨테이너가 올바르게 시작되었는지 프로그래밍 방식으로 어떻게 확인할 수 있습니까?
내가 고려중인 솔루션은 다음과 같습니다.
- 오류에 대한 출력 구문 분석
docker ps
컨테이너가 실행 중인지 확인
그러나 이것들은 약간 과잉이고 추한 것처럼 보입니다. docker run
성공 여부를 확인하는 더 좋은 방법을 놓치고 있습니까?