Server/Docker

[Docker] 도커 허브 레포지토리(Docker Hub Repository)만들기, 삭제하기, 이미지(image) 올리기

hyeseo 2022. 9. 26. 12:32

 💡 도커 허브 레포지토리 (Docker Hub Repository) 만들기

컨테이너 이미지를 명령어와 IntelliJ로 올리는 방법 입니다.


목차

🌱 사전준비

☘️ 도커 허브 레포지토리 (Docker Hub Repository) 만들기

☘️ 도커 허브 레포지토리 (Docker Hub Repository) 로 이미지 올리기

☘️ 도커 허브 레포지토리 (Docker Hub Repository) 삭제하기

☘️ IntelliJ로 도커 허브 이미지 올리기

 

 

🌱 사전준비


📌  Docker 회원가입  https://hub.docker.com/

📌  Docker Desktop (Mac) 설치   https://tira-0.tistory.com/218

 

☘️  도커 허브 레포지토리 (Docker Hub Repository) 만들기


우측 상단 Repositories 를 클릭 합니다. 다음 화면에서 우측 상단  Create repository  를 클릭합니다.

 

 

Name은 프로젝트 이름과 동일하게 입력 후 Create 누르면 생성됩니다.

※ Public은 무제한 이지만,  private은 1개만 만들 수 있습니다. (무료버전 기준)

※ 프로젝트 이름과 도커허브 레포지토리 name이 다를 경우 도커허브로 이미지 업로드(push) 불가 합니다.

 

 

☘️  도커 허브 레포지토리 (Docker Hub Repository) 로 이미지 올리기


📌 도커 허브 레포지토리로 이미지 올리기 - 명령어

$ docker push <도커아이디>/<레포지토리 이름>:<태그>

> docker push dockerID/myliket3:0.0.2-SNAPSHOT
  • 도커 아이디 : 회원 가입 시 입력한 아이디 입니다.
  • 레포지토리 이름 : 프로젝트 이름과 동일한 이름 이어야 합니다.
  • 태그 : 프로젝트 내에서 설정한 버전이나 별도 태그를 지정할 수 있습니다.

[ 도커 이미지 올리기(push) 실행 화면 ]

 

 

 

📌 IntelliJ로 도커 허브 이미지 올리기

하단 Service > Docker 아이콘 위에서 우클릭 합니다.

 

Connect 를 클릭합니다.

 

 

우측 상단 Push Image를 클릭합니다.

 

  • Namespace : 도커 아이디
  • Repository : 레포지토리 이름
  • Tag : 버전이나 별도 태그를 지정할 수 있습니다.

위 내용을 입력 후 OK를 클릭합니다.

 

image push가 완료 되면 알람 팝업이 뜹니다.

 

 

 

 

☘️  도커 허브 레포지토리 (Docker Hub Repository) 로 이미지 확인하기


 

📌 도커 허브 레파지토리에 올라온 이미지 확인하기 

Tags and scans 에 0.0.2-SNAPSHOT 이미지가 push 된 걸 확인 하실 수 있습니다.

 

 

📌 도커 데스크탑(Docker Desktop)에서 확인하기

Docker Desktop > Images > REMOTE REPOSITORIES 에서 push 된 이미지를 확인 할 수 있습니다.

 

 

☘️  도커 허브 레포지토리 (Docker Hub Repository) 로 이미지 내려받기


📌  Docker Hub Repository Image 내려받기 - 명령어

# 도커 허브 레파지토리 이미지 내려받기
$ docker pull <도커아이디>/<레파지토리 이름>:<태그>

> docker pull ID/myliket3:0.0.1-SNAPSHOT

[Image pull 명령어 실행화면]

 

 

📌 Docker Hub Repository Image 내려받기 - IntelliJ

예제 : myliket3:0.0.1-SNAPSHOT 

 

Docker > Imagesmyliket3:0.0.1-SNAPSHOT 이미지가 없습니다.

 

 

Docker Registry > Pull Image 를 클릭 합니다.

 

[Image pull 실행 및 조회 화면]

Docker > Images 목록에 내려받은 myliket3:0.0.1-SNAPSHOT 이미지를 확인할 수 있습니다. 

 

 

 

☘️ 도커 허브 레포지토리 (Docker Hub Repository) 삭제하기


우측 상단 Repositories 를 클릭 합니다. 삭제 하려는 레포지토리를 클릭 합니다.

 

상단 가운데  Settings 를 클릭 합니다.

 

 

하단으로 스크롤을 내려 [Delete Repository]를 클릭합니다.

 

 

레포지토리 이름 입력 후 Delete를 클릭하면 삭제 됩니다.