저장소에 이미지 푸시하기
저장소에 이미지 푸시하기 (Push images to a repository)
docker tag와 docker push 명령으로 Docker Hub 저장소에 콘텐츠를 추가하는 방법을 배워볼게요.
출처: 문서
본문
Docker Hub의 저장소에 콘텐츠를 추가하려면 Docker 이미지에 태그를 붙인 다음 저장소로 푸시해야 해요. 이 과정을 통해 이미지를 다른 사람과 공유하거나 다양한 환경에서 사용할 수 있어요.
- Docker 이미지에 태그를 붙여요.
docker tag명령은 Docker 이미지에 태그를 할당하며, 여기에는 Docker Hub 네임스페이스와 저장소 이름이 포함돼요. 일반적인 문법은 다음과 같아요:
$ docker tag [SOURCE_IMAGE[:TAG]] [NAMESPACE/REPOSITORY[:TAG]]
예시: 로컬 이미지 이름이 my-app이고 my-namespace/my-repo 저장소에 v1.0 태그로 태그하려면 다음을 실행해요:
$ docker tag my-app my-namespace/my-repo:v1.0
- 이미지를 Docker Hub로 푸시해요.
docker push명령을 사용해 태그한 이미지를 Docker Hub의 지정된 저장소에 업로드해요. 예시:
$ docker push my-namespace/my-repo:v1.0
이 명령은 v1.0 태그가 붙은 이미지를 my-namespace/my-repo 저장소로 푸시해요.
- Docker Hub에서 이미지를 확인해요. Docker Hub에 로그인해 저장소(이 예시에서는
my-namespace/my-repo)로 이동해요. Tags 탭을 선택해 태그(이 예시에서는v1.0)가 목록에 나타나는지 확인해요.