태그 버전관리
- 태그를 통해 버전을 구별
- 기본적인 방법은 [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 태그를 사용하면 된다.