docker 도커허브(docker hub)에 이미지 올리기(Push)

 

사진1) 도커허브 웹사이트

GitHub와 마찬가지로 도커허브(docker hub)또한 해당 이미지를 올리거나 내릴수 있습니다. 하지만 지금은 이미지를 올리는 것에 이 글을 작성하도록 하겠습니다.


만약 도커의 이미지와 컨테이너를 생성하는 방법에 대해서 모르시면 아래 링크를 참고해 주시기 바랍니다.

링크1: docker 도커를 이용하여 이미지(IMAGE) 생성하기 : NestJS 사용

링크2: docker 도커를 이용하여 컨테이너(CONTAINER) 생성하기 : NestJS 사용


사진2) 도커 레파지토리 페이지

사진2에 해당되는 페이지에서 'Create Repository'를 선택해 줍니다.


사진3) 레파지토리 생성


docker hub 사이트에서 이미지를 저장할 레파지토리를 생성합니다. 이때 'Public'와 'Private'이 있습니다. 말 그대로 'Public'는 다른 개발자한테 열려있는 이미지 입니다. 'Private'는 해당 계정만 사용할수 있는 이미지 입니다. 지금은 Public로 진행하겠습니다.


사진4) 레파지토리 생성


생성이 완료되면 해당 레파지토리로 이미지를 올릴수 있습니다. 


사진5) 이미지 생성


Local에서 해당 이미지를 생성하는데 주의할 점이 있습니다. 이미지의 Name이 docker hub에서 해당 레파지토리의 Name과 일치해야 합니다. 사진3에서 'alexchoi1/firstdockerhub'가 레파지토리 Name입니다. 그러면 Local의 이미지 또한 'alexchoi1/firstdockerhub'가 되어야 합니다. 


$ docker push [REPOSITORY_NAME]:[TAG OPTIONAL]


사진6) docker hub로 이미지 push


이제 해당 이미지를 docker hub로 일어줍니다.


사진7) docker hub로 이미지 push

모든것이 정상적으로 올라가면 사진7과 같이 해당 레파지토리에서 이미지가 올라간 것을 확인할수 있습니다. TAG가 1.0.0이 하나 올라간 것을 알수 있고 이 이미지는 PULL 받을수 있습니다.





디스코드 개발자 서버 링크





댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)