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 받을수 있습니다.
댓글
댓글 쓰기