티스토리 뷰

Docker image를 빌드하고 다음에 또 사용하고 싶은 경우가 있다. 그럴때 어떻게 하는지에 대해서 알아보자. 


사전준비

일단 빌드를 하는 과정은 건너뛰고 간단하게 보여주기 위해 아무거나 Docker Hub로 pull을 받는다. 필자는 nginx를 선택을 하였다. Docker Hub로부터 pull을 받는 방법은 Docker Hub에 접속하여 nginx를 검색한다. 

 

docker nginx official

그럼 위와 같이 official image가 나올것이고 눌러서 들어간다. 그럼 우측에 다음과 같이 이 image를 받을 수 있는 명령어를 볼 수 있다. 

 

이렇게 nginx를 일단 받아 놓는다. 물론 새로운걸 빌드를 해도 상관은 없다. 

 

그리고 Docker Hub에 접속해서 계정을 만든다

 

따로 회원가입 페이지가 있는게 아니라 그냥 여기에 정보를 입력하면 바로 계정이 생성이 된다. 

 

Docker Hub에 계정이 생성 되었다면 내 Docker에서 방금 생성했던 계정으로 로그인을 한다. 

 

$ docker login

username과 password를 입력하면 로그인이 될 것이다. 

 


docker image tag and push

1. 로그인을 하고 난 후 image를 tagging하는 작업을 한다. 

$ docker tag nginx [username]/nginx

꼭 username을 사용하지 않아도 tagging은 되지만 나중에 Docker Hub repo에는 push가 되지 않으니 꼭 username으로 tag를 생성을 해야 한다. 

 

여기까지 다 되었다면 image tagging이 정상적으로 되었는지 한번 확인해 준다. 

$ docker images

아마 tagging 한 image가 잘 보일 것이다. 

 

 

2. 그럼 이 image를 Docker Hub의 내 repository에 넣어주는 작업이 남았다. 

$ docker push [username]/nginx

이런 로그들이 나오며 성공적으로 push 가 되었다.

 

 

3. 이제 Docker Hub repository에서 확인을 해보자. 

우측 상단에 있는 Repositories로 들어가 보자. 

 

이런식으로 내가 만든 image가 Docker Hub repo에 들어간 것을 확인할 수 있다. 

 

여기 올린 image는 다른 official image 처럼 pull 을 받을 수 있다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/11   »
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