Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 정보처리기사실기 기출문제
- 오블완
- PETERICA
- 공부
- CKA
- Pinpoint
- Spring
- Linux
- Elasticsearch
- 정보처리기사 실기 기출문제
- aws
- mysql 튜닝
- AI
- 티스토리챌린지
- kotlin querydsl
- 정보처리기사 실기
- AWS EKS
- CKA 기출문제
- 코틀린 코루틴의 정석
- Kubernetes
- minikube
- docker
- IntelliJ
- kotlin
- kotlin coroutine
- APM
- CloudWatch
- MySQL
- 기록으로 실력을 쌓자
- Java
Archives
- Today
- Total
피터의 개발이야기
[Docker] 컨테이너를 새로운 태그로 지정하여 Docker Hub에 푸시하는 과정 본문
반응형
ㅁ 들어가며
ㅇ 지난 글, [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에 업로드한다.
ㅁ 확인하기
Docker Hub에서 업로드된 이미지를 확인한다. Docker Hub 웹사이트에서 해당 리포지토리를 열어 새로 푸시된 이미지를 확인할 수 있다.
ㅁ 명령어 요약
# commit
docker commit <컨테이너_ID> <이미지_이름>:<태그>
# tag
docker tag <이미지_이름>:<태그> <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>
# login
docker login
# Push
docker push <Docker_Hub_사용자명>/<이미지_이름>:<새로운_태그>
ㅁ 함께 보면 좋은 사이트
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] Docker 컨테이너에서 JAR 파일만 수정하고 다시 실행하는 방법 (0) | 2025.03.02 |
---|---|
[Docker] Docker Compose 볼륨을 읽기 전용(read-only)으로 설정하기 (1) | 2025.02.28 |
[Docker] Docker System Prune: 도커 시스템 정리 도구, 용량 부족 해결 (0) | 2025.02.13 |
[Docker] Docker Hub 사용 및 제한 정책 (0) | 2025.02.07 |
Lazydocker: Docker 관리를 위한 강력한 터미널 UI (0) | 2025.02.03 |
Comments