일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LAN어댑터
- docker
- Linux
- DevOps
- jdk
- Collection
- JPA
- Spring
- STREAM
- 액세스회선
- 라우터
- 캐시서버
- IntelliJ
- cloud
- 허브
- sonarQube
- mybatis
- Set
- 소켓
- map
- Jenkins
- post
- tomcat
- Pipeline
- gradle
- 방화벽
- Java
- AOP
- ansible
- container
- Today
- Total
거북이-https://velog.io/@violet_evgadn 이전완료
Docker Hub에 이미지 등록 본문
이미지 등록을 위해선 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 되었는지 확인해보자.
성공!