도커 Image build tag 관리 :: 행복한 프로그래머

posted by 쁘로그램어 2018. 7. 11. 16:39

도커허브에서 도커 image tag를 관리하는 방법을 정리한다.

예를 들면, 아래와 같이 이미지와 tag가 있다고 하자.

* user/image:v0.9.1   - 30 minutes ago

* user/image:v0.9.2   - 20 minutes ago

* user/image:latest    - 10 minutes ago


# v0.9.2만 업데이트할 경우

docker build -t user/image:v0.9.2 .


# latest만 업데이트할 경우

docker build -t user/image:latest .


# v0.9.1, v0.9.2, latest 모두 업데이트할 경우

아래와 같이 하면 image tag 모두 업데이트 되므로 주의하자!!

docker build -t user/image .


# 도커 이미지 빌드 후 허브에 push 하는 절차

$ docker login

$ docker build -t user/image:v.0.9.1

$ docekr push user/image:v.0.9.1


Tag는 일종의 Alias 같은 역할을 하는데, 특히 latest의 경우는 사용자가 Pull을 할 때 Tag를 지정하지 않았을 때 사용된다.

(즉, Tag를 붙이지 않으면 자동으로 최신 버전을 다운 받는다.)


※ 참고 사이트 ※

https://docs.docker.com/engine/reference/commandline/build/#tag-an-image--t

http://blog.nuti.pe.kr/2016/12/04/dockerbasicusage/

http://www.sauru.so/blog/build-usable-docker-image-part2/

'관심 기술 > docker' 카테고리의 다른 글

docker-compose란?  (0) 2018.07.10
container에서 python 로그 출력  (0) 2018.06.15
docker stats에서 Container Name 출력  (0) 2018.05.30
Docker Engine API 정리  (0) 2018.05.22
docker, Dockerfile cheat sheet  (0) 2018.05.17