DOCKER 범범조조 2023. 1. 19. 20:47
개요 .NET6 WorkerService 에서 Docker HEALTHCHECK 적용하는 방법에 대해서 정리 진행합니다. 개발환경 개발환경은 다음과 같습니다. Docker : 20.10.12 .NET 6 Visual Studio 2022 위 개발 환경으로 테스트 진행하였습니다. 테스트 목표 테스트 하고자 하는 목표는, .NET 6 환경으로 Worker Serivce 프로젝트를 생성합니다. 생성한 Worker Serivce 를 Docker Container 로 실행하여 docker ps -a 명령어를 통해 해당 컨테이너의 Status 를 확인할 때 Health 정보가 함께 보여지도록 하는 것입니다. 테스트 시나리오 테스트 시나리오는 다음과 같습니다. Worker Service 의 Dockerfile 안에 ..
더 읽기
DOCKER 범범조조 2023. 1. 19. 19:46
개요 서비스를 Docker 컨테이너로 운영하다 보면, Docker 에서 컨테이너 안의 프로세스가 현재 정상적인지, 아니면 비정상적으로 움직이는지? 확인하고 싶을 경우가 있습니다. 이때 유용하게 사용할 수 있는 기능을 Docker 에서는 제공해주고 있습니다. HEALTHCHECK 명령어를 통해 Docker 컨테이너의 상태를 체크할 수 있는데요, HEALTHCHECK 에 대해서 알아 보도록 하겠습니다. HEALTHCHECK 구문 HEALTHCHECK 구문은, DockerFile 에서 사용합니다. 사용 구문은 아래와 같습니다. HEALTHCHECK [OPTIONS] CMD command --(컨테이너 내부에서 명령을 실행하여 컨테이너 상태 확인) 위에서 HEALTHCHECK 명령은 HEALTHCHECK 컨테이..