거북이-https://velog.io/@violet_evgadn 이전완료

Docker Hub에 이미지 등록 본문

쿠버네티스

Docker Hub에 이미지 등록

VioletEvgadn 2022. 10. 27. 09:50

이미지 등록을 위해선 Docker Hub에 회원가입이 되어 있어야 한다.

우리는 이전에 Docker Hub에 회원가입을 수행했었기 때문에 바로 Image 등록 과정으로 넘어가자.


1. Docker Hub > My Profile > Repositories에 등록된 Image 확인

필자는 Docker Image를 등록시킨 적이 없으므로 Repository가 없을 것이다.

 

2. Docker Image 복사

기존에 존재하는 "cicd-project-ansible"이라는 Image를 Docker Hub에 등록시키고 싶다.

물론 cicd-project-ansible을 그대로 Docker Hub에 등록해도 된다.

하지만 이전에 말했듯 Docker Hub의 Repository 이름에 대한 Convention은 "[계정 이름] / [Image 이름]" 형식이다.

 

따라서 기존 "cicd-project-ansible"과 똑같은 Image를 이름만 다르게 해서 생성할 것이다.

 

docker tag [기존 Image 이름] [복사할 Image 이름]

위와 같은 명령어를 통해 기존 Image를 이름만 다르게 하여 복사할 수 있다.

우리는 "docker tag cicd-project-ansible [본인 Docker 계정]/cicd-project-ansible" 명령어를 통해 Docker Hub Repository 이름을 Convention에 맞게 변경할 수 있다.

 

위 사진에서 볼 수 있듯 "cicd-project-ansible"과 "violetto/cicd-project-ansible"은 Image ID와 CREATED, SIZE 등 모든 요소가 동일하지만 REPOSITORY Name만 다른 것을 확인할 수 있다.

 

3. Server 측에서 Docker Hub에 Login

docker login

Username에 Docker Hub의 ID나 계정명을, Password에 계정의 Password를 입력하면 로그인이 성공한다.

 

4. Docker Hub에 Image Push

docker push [Push 할 Image 이름]

위 명령어를 통해 우리가 원하는 Docker Image를 docker hub에 등록할 수 있다.

 

마지막으로 Docker Hub에 가서 정상적으로 Image가 Push 되었는지 확인해보자.

성공!

Comments