시스템 콜 시그널의 설정(STOPSIGNAL)
컨테이너를 종료할 때 송신하는 시그널을 설정하려면 STOPSIGNAL 명령을 사용함. 구문은 아래와 같음
STOPSIGNAL [시그널]
STOPSIGNAL명령에는 시그널 번호(9 등) 또는 시그널 명(SIGKILL 등)을 지정할 수 있음
컨테이너의 헬스 체크 명령(HEALTHCHECK)
컨테이너 안의 프로세스가 정상적으로 작동하고 있는 지를 체크하고 싶을 때는 HEALTHCHECK 명령을 사용함
HEALTHCHECK [옵션] CMD 실행할 명령
지정가능한 옵션
--interval=n : 헬스체크 간격(default: 30s)
--timeout=n : 헬스체크 타임아웃(default: 30s)
--retries=N : 타임 아웃 횟수(default: 3)
HEALTHCHECK 명령에서는 Docker가 컨테이너의 상태를 어떻게 확인할지를 설정함
예를 들어 5분마다 가동중인 웹서버의 메인 페이지(http://localhost/)를 3초 안에 표시할 수 있는지 없는지를 확인하려면 Dockerfile에 아래와 같이 저장함
HEALTHCHECK –interval=5m –timeout=3s CMD curl -f http://localhost/ || exit 1
'ComputerScience > Docker' 카테고리의 다른 글
[Docker] 14. Dockerfile 환경 및 네트워크 설정 (0) | 2019.05.22 |
---|---|
[Docker] 12. Dockerfile 명령 및 데몬 실행 (2) (0) | 2019.05.21 |
[Docker] 11. Dockerfile 명령 및 데몬 실행 (1) (0) | 2019.05.16 |
[Docker] 10. Dockerfile을 사용한 구성 관리 (0) | 2019.05.14 |
[Docker] 9. Docker 이미지 생성 (0) | 2019.05.04 |