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
'관심 기술 > 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 |