Docker

docker tag - 이미지 이름/태그 변경

비번변경 2021. 6. 17. 19:54
Docker Hub
도커 공식 이미지 레지스트리
https://hub.docker.com/

 

 Dockerfile 또는 docker commit 명령으로 만들어진 이미지는 도커 허브에 업로드할 수 있다. GitHub와 비슷하게 생각할 수 있는데, 만든 이미지를 도커 허브로 푸시하기 위해서는 이름과 같은 레포지터리가 있어야 한다.

 그런데 이미지 이름에 오타를 냈다. 그러면 이미지를 새로 빌드하거나 다시 저장해야 할까?

 

 아니다. 다행히 이미지 이름을 수정할 수 있는 명령어가 있기 때문이다.

 

 Ubuntu 공식 이미지 최신 버전에 개인적으로 사용하는 설정을 추가한 이미지를 생성했다. 근데 실수로 이미지 이름을 우분투가 아니라 부분투라고 만들어버렸다.

docker images

 아래 명령으로 이미지 이름을 고쳐보도록 한다.

docker tag <IMAGE_NAME>:<TAG> <NEW_IMAGE_NAME>:<NEW_TAG>

#예시
docker tag passwd/bubuntu:1 passwd/ubuntu

도커 이미지 태그 수정

 원하는 이름의 이미지가 만들어진 것을 확인할 수 있다. tag 명령을 사용하면 이미지 이름 뿐만 아니라 태그도 수정할 수가 있다.

 

 또한 엄밀히 따지면 기존에 생성된 이미지의 이름 자체를 수정한 것이 아니다. 이미지를 복사하면서 이미지 이름을 새로 설정한 것에 좀 더 가깝다.

 

이미지 id를 지정하여 tag 변경 또한 가능하다.

docker tag <IMAGE_ID> <NEW_IMAGE_NAME>:<NEW_TAG>

#예시
docker tag 1d5d3c5d8dee passwd/ubuntu