← 전체 글로 돌아가기

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'

실제 배포 체크리스트

  1. 이미지가 제대로 빌드되었는가
  2. 날짜 태그가 붙어있는가
  3. 컨테이너가 RUNNING 상태인가
  4. 포트 매핑이 맞는가
  5. 환경변수가 제대로 주입되었는가

이 순서대로 하면 대부분의 배포 후 문제를 사전에 예방할 수 있다.