[Docker] 도커 허브 레포지토리(Docker Hub Repository)만들기, 삭제하기, 이미지(image) 올리기
💡 도커 허브 레포지토리 (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 > Images 에 myliket3: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를 클릭하면 삭제 됩니다.