Docker
배포 전에 컨테이너 상태 확인하기
Docker 컨테이너 재시작 문제는 검색으로 찾은 해결책을 바로 적용하기보다 먼저 현재 상태를 정확히 파악하는 게 빠르다.
배포 직전에 컨테이너가 갑자기 재시작되거나 접속이 안 되는 경험은 답답하다. 특히 환경 변수나 볼륨 마운트 문제는 로컬에서는 안 나타나고 운영 환경에서만 생기는 경우가 많다.
바로 수정하기 전에 컨테이너의 현재 상태를 먼저 파악하면 불필요한 변경을 줄일 수 있다.
이미지 태그 먼저 확인하기
배포된 이미지가 최신인지 확인하는 것만으로도 많은 문제를 제외할 수 있다. 새 빌드가 제대로 배포됐는지부터 체크하자.
- 현재 이미지 태그
- 정상일 때의 컨테이너 상태
- 기록할 사항: 명령어 출력, 상태 코드, 설정 변경사항
기본 명령어로 상태 점검
환경 변수와 포트 매핑이 제대로 설정되지 않으면 애플리케이션은 실행되지만 접속이 안 된다.
docker ps
docker logs --tail=100 service-name
docker inspect service-name
이 명령어들로 현재 구성을 정확히 파악할 수 있다.
로컬과 운영의 차이 기록하기
- 문제가 같은 조건에서 반복되는지 확인
- 로그와 응답의 변화를 정리
- 공개 환경에서 최종 점검
다음 비슷한 증상이 나올 때 현재 값을 기록하고 하나씩 비교하면 훨씬 빠르게 해결할 수 있다.