Docker
Docker 이미지 태그로 헷갈렸을 때 확인 순서
Docker 컨테이너가 이상할 때, 로그와 응답을 보며 원인을 체계적으로 찾는 실전법.
Docker 이미지 문제는 생각보다 자주 난다. 화면 하나만 보고서는 절대 원인을 알 수 없다. 로그와 응답을 함께 봐야 한다.
컨테이너 문제의 특징
로컬과 운영의 차이가 생각보다 크다. 환경변수, 포트 매핑, 볼륨 마운트 같은 설정이 조금만 달라져도 문제가 생긴다. 그래서 환경 차이까지 함께 기록해두면 원인 추적이 쉬워진다.
Docker 관점에서 먼저 볼 것
한 가지씩만 바꿔보면서 진행해야 한다. 동시에 여러 설정을 건드리면 어디서 문제가 생겼는지 알 수가 없다.
- 먼저 볼 값: 로그와 컨테이너 상태
- 비교할 값: 정상일 때의 상태
- 남겨둘 기록: 명령 출력, 응답 코드, 수정한 설정
docker ps
docker logs --tail=100 service-name
docker inspect service-name
이미지 태그 확인하는 방법
이미지 태그가 애매하면 다른 부분을 고쳐도 결과가 바뀌지 않는다. 따라서 첫 번째로 확인해야 할 항목이다.
- 증상이 같은 조건에서 다시 나는지 확인한다.
- 로그에서 바뀐 부분을 정확히 한 줄로 설명해본다.
- 포트 매핑과 볼륨 설정을 최종 확인한다.
이렇게 하면 Docker 관련 문제도 빨리 해결된다.