본문 바로가기

DevOps/Docker

Docker tag 잘 활용하기

Tip #1. Docker Tag를 명시적으로 관리하기 ( latest x )

Docker Image 태그는 기본적으로 latest이기 때문에 따로 명시해줄 필요가 없어 편해보일 것이다. 이렇게 버전을 명시해주지 않으면, 변화를 추적하기 힘들고 Production 환경에서 무엇을 실행하였는지 판단하기 어렵다. Docker wiki에도 latest에 의존하지 않고 의미있는 tag를 사용하라고 되어 있다.
  • Latest가 안정화된 latest 인지 개발중인 latest인지 판단할 수 없음 
  • Latest가 항상 최신 버전임을 보장해주지 않음


Tip #2. Docker Tag 이름 잘 짓기

 일단 dev, staging, prod 환경과 상관없이 하나의 docker repo를 가진다. env마다 repo를 하나씩 가진다면 관리차원에서 정말 끔직할 것이다.

 

날짜.Jenkins_build_number 형식의 장점

  • 이미지가 언제 만들어졌는지 확인하기 편하다.
  • 날짜 정보를 가지고 있기 때문에 git commit 정보 추적이 쉬워진다.