도커는 컨테이너가 종료되지 않는다면, 컨테이너가 정상 작동을 하고 있지 않아도 이를 알아 차리지 못한다.
그러므로 컨테이너를 생성할때 Dockerfile에 HEALTCHECK 인스트럭션을
추가해 주어서 이를 해결해줄수 있다.
-> HEALTHCHECK 인스트럭션으로 생성된 컨테이너에 문제가 발생했다면,
docker container ls 명령어를 입력했을때 container의 Status 에
(unhealthy)라는 상태 메시지가 뜨게 된다.
ex)
https://docs.docker.com/reference/dockerfile/#healthcheck
'ops > docker' 카테고리의 다른 글
[docker] 도커 컴포즈에서 healthcheck 옵션을사용하는 방법 (0) | 2024.10.18 |
---|---|
[docker] 도커 컨테이너 실행전에 의존성 체크를 하는 방법 (0) | 2024.10.18 |
[docker] "docker compose" vs "docker swarm" & "kubernetes" (0) | 2024.10.17 |
[docker] local 컴퓨터 비보안 레지스트리 등록하기 (0) | 2024.08.31 |
[docker] permission denied while trying to connect to the docker damon docket at unix:///var/run/docker.sock: (0) | 2024.07.31 |