관리 메뉴

피터의 개발이야기

[Docker] 컨테이너를 새로운 태그로 지정하여 Docker Hub에 푸시하는 과정 본문

DevOps/Docker

[Docker] 컨테이너를 새로운 태그로 지정하여 Docker Hub에 푸시하는 과정

기록하는 백앤드개발자 2025. 3. 4. 07:00
반응형

ㅁ 들어가며

ㅇ 지난 글, [Docker] Docker 컨테이너에서 JAR 파일만 수정하고 다시 실행하는 방법에서 실행 중인 컨테이너에서 JAR 파일을 갱신하는 과정을 정리하였다. 이후, 해당 컨테이너를 새로운 태그로 지정하여 Docker Hub에 푸시하는 과정을 정리하였다.

2021년, Pinpoint를 구성하면서 작성한 글, [docker] PinPoint docker Commit 하고 Push하기에서도 비슷한 과정이 정리되어 있다. 

 

ㅁ 실행 중인 컨테이너를 이미지로 커밋

사용법)
docker commit <컨테이너_ID> <이미지_이름>:<태그>

ex) 
docker commit my_container my_image:updated

ㅇ 컨테이너의 현재 상태를 새로운 이미지를 생성하여 저장한다.

 

ㅁ 이미지에 태그 추가

사용법)
docker tag <이미지_이름>:<태그> <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>

ex)
docker tag my_image:updated myusername/my_image:updated-v1

ㅇ 이미지에 원하는 태그를 추가합니다. 이 과정은 Docker Hub에 푸시할 때 유용하다.

 

ㅁ Docker Hub 로그인

docker login -u peterica.seo

ㅇ 명령어 실행 후 비밀번호를 입력한다.

 

ㅁ 이미지를 Docker Hub에 푸시

사용법)
docker push <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>

ex)
docker push myusername/my_image:updated-v1

ㅇ 태그가 지정된 이미지를 Docker Hub에 업로드한다.

 

ㅁ 확인하기

https://peterica.tistory.com/125

Docker Hub에서 업로드된 이미지를 확인한다. Docker Hub 웹사이트에서 해당 리포지토리를 열어 새로 푸시된 이미지를 확인할 수 있다.

 

ㅁ 명령어 요약

# commit
docker commit <컨테이너_ID> <이미지_이름>:<태그>

# tag
docker tag <이미지_이름>:<태그> <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>

# login
docker login

# Push
docker push <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>

 

ㅁ 함께 보면 좋은 사이트

[docker] PinPoint docker Commit 하고 Push하기

반응형
Comments