[Docker] 도커허브에 이미지 배포하기
개인적으로 공부한 도커 내용을 공유합니다:)
01. Docker Hub
- 본인이 생성한 image를 docker hub를 통해 다른 사람들과 공유할 수 있도록 해주는 곳
- 다른 사람이 생성한 이미지를 pull 해서 사용 할 수 있다
- Docker Image들이 공유 되는 곳
Docker Hub
Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Certified Plugins for networking and volumes in containers. Certified Infrastructure delivers an optimized and validated Docker platform for enterp
hub.docker.com
1> Docker Hub 가입
- 이때 Docker ID를 설정하게 된다
- 도커에 회원가입을 하고 이메일 승인을 받으면 최종적으로 가입이 된다
2> 레파지토리 생성
- 생성한 이미지를 올릴 레파지토리를 생성한다
- 레파지토리를 생성한다 (이름과 공개여부 설정)
- 왼쪽 상단의 Pro tip을 보면 새로운 이미지를 레파지토리에 push 하는 방법이 나와있다.
- 위와 같이 진행 후 Create를 선택하면 아래와 같이 레파지토리가 잘 생성된 것을 확인할 수 있다.
3> Docker Login 하기
$ docker login
- Docker Image를 push하기 위해서는 먼저 로그인을 한다
4> Docker tag
$ docker tag [push할 이미지이름] [도커허브ID]/[name]:[version]
- 우선 Docker images로 Push할 이미지 이름을 확인한다
5> Docker push
$ docker push [도커허브ID]/[NAME]
- 도커 Push를 하면 도커허브에 이미지가 올라간다
6> Docker Hub에서 이미지 확인
- 아래와 같이 이미지가 잘 Push 된 것을 확인할 수 있다.