Docker
Docker 배포 이미지에 날짜 태그를 붙이는 이유
배포 후 문제가 발생했을 때 어느 이미지 버전이 배포되었는지 빠르게 추적할 수 있다. 날짜 태그는 간단하지만 운영에서 매우 유용하다.
Docker 이미지를 배포할 때 latest 태그만 사용하면 며칠 뒤에 문제가 생겼을 때 대체 어느 버전을 배포했었는지 알기 어렵다.
날짜 태그의 장점
docker tag myapp:latest myapp:2026-06-29
docker push myapp:2026-06-29
이렇게 하면 언제 배포했는지 한눈에 알 수 있다. 그리고 "지난주 배포 버전으로 롤백하자"는 결정도 빠르게 내릴 수 있다.
컨테이너가 제대로 떠있는지 확인하는 명령어들
배포 후 서비스가 정상 실행되고 있는지 항상 확인해야 한다:
docker ps | grep myapp
docker logs --tail=100 myapp-container
docker inspect myapp-container | jq '.State'
실제 배포 체크리스트
- 이미지가 제대로 빌드되었는가
- 날짜 태그가 붙어있는가
- 컨테이너가 RUNNING 상태인가
- 포트 매핑이 맞는가
- 환경변수가 제대로 주입되었는가
이 순서대로 하면 대부분의 배포 후 문제를 사전에 예방할 수 있다.