Docker

[Docker] 12. 도커(Docker) 이미지 PUSH

Yoon 2021. 12. 28. 21:07

PUSH?

도커에선 이미지를 원격 저장소에 PUSH하여 언제 어디서든 원격 저장소에 저장되어 있는

이미지를 불러와 사용할 수 있다.

 

저번 포스팅에서 빌드한 nginx 이미지를 Docker Hub이라는 원격 저장소에 푸시하여 이미지를 관리할 것이다.


DOCKER PUSH

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.

hub.docker.com

docker login

먼저 Docker Hub에 PUSH하기 위해선 docker login 명령어를 통해 Docker Hub에 로그인하여야한다.

 

docker tag {imageName} {hubUserName}/{hubRepositoryName}:{tagName}

로그인 성공 후 이미지의 태그명을 변경해줘야한다.

docker push {imageTagName}

그리고 변경한 태그명으로 docker push 명령어를 통해 push해주면 된다.

Docker Hub를 보면 PUSH가 된 것을 확인할 수 있다.

이 이미지는 원격 저장소에 있기 때문에 호스트에서 이 이미지를 다운로드를 받을 수 있게 되는 것이다.

 

호스트에 설치되었던 이미지를 모두 지우고 원격 저장소에 PUSH했던 이미지를 다운 받았다.

컨테이너 실행 결과 저번 포스팅에서 빌드했던 이미지대로 출력하는 것을 확인할 수 있다.