5.4.이미지 태그를 효율적으로 사용하기

태그 버전관리

  • 태그를 통해 버전을 구별
  • 기본적인 방법은 [major]. [minor]. [patch] 형태를 따르는 것이다.
  • major: 완전히 다른 기능을 가진다
  • minor: 추가된 기능은 있으되 기존 기능은 모두 유지
  • patch: 변경 내용이 버그 수정뿐이고 기능은 지난 버전과 같다.

앞서 패키징했던 Go 애플리케이션에 major.minor.patch 형식의 버전 태그를 부여하라.

docker image tag image-gallery registry.local:5100/gallery/ui:latest
docker image tag image-gallery registry.local:5100/gallery/ui:2
docker image tag image-gallery registry.local:5100/gallery/ui:2.1
docker image tag image-gallery registry.local:5100/gallery/ui:2.1.106

도커 버전 업데이트 이해

  • 이 과정이 도커 이미지 버전 표현법을 운영하는 전형적인 방식이다.
  • 사용자들에게 최신 버전을 얼마나 빠르게 따라갈지 선택권을 줄 수 있다.
  • 2.1.106 태그는 10월이 지나도 계속 같은 버전을 가리킨다.
  • 만약 패치 업데이트를 자동으로 전달받고 싶다면 2.1 태그를 사용하면 되고, 마이너 업데이트까지 전달받고 싶다면 2 태그를 사용하면 된다.

links

social