무효 클릭 IP 추적 중...
리눅스

[Docker] 도커 허브(docker hub)에 이미지 올리기

꼬예 2022. 12. 13.

도커이미지를 로컬 pc에서만 사용하는게 아니라 어느곳에서든 해당 이미지를 사용하고 싶다면 어떻게 할까요?

 

오늘 그 방법에 대해 알아보겠습니다.

 

 

Docker Hub Container Image Library | App Containerization

Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.

hub.docker.com

 

1) 도커 허브 repository 생성

docker hub에 접속하여  Repositories 를 클릭합니다.

Repositories 클릭

 

 Create repository 를 클릭합니다.

Create repository 클릭

 

파란색이 username  빨간색이 여러분이 사용할 태그명을 가리킵니다.

네임지정

 

추후 이미지를 다운받을때 해당 이름을 사용하게 되니 잘지어 주는게 좋겠죠?

 

public , pirivate 여부 결정

Public은 모두에게 공개, Private은 여러분과 여러분 팀원만 접근 가능한 세팅입니다.

 

Create 생성

 

 Create  버튼을 누르면 우측에 해당 이미지를 다운받기 위해 어떤 명령어를 입력해야 하는지 친절하게 알려줍니다.

 

이미지 다운 명령어

 

지금까지 우리가 한건 내용물 없는 껍데기만 생성한것입니다.

이어서 우리가 생성한 이미지를 repository에 올리는 법에 대해 알아보겠습니다.

 

2) repository에 이미지 올리기

도커 로그인(  docker login )을 합니다.

도커 로그인

도커허브를 가입할때 사용한 Username가 password를 기입하면 되는데요.

 

올리고 싶은 이미지를 확인하겠습니다.( docker images )

올리고 싶은 이미지 확인

 

 jupytertest 라는 이미지를 올리고 싶습니다.

문제는 그대로 이 이미지를 올리면 에러가 발생합니다. 왜냐하면 repository에 있는 이름과 일치하지 않기 때문인데요.

 

이름을 일치시켜주기 위해 이름을 변경해볼까요?

 docker image tag <image id> <new_name>

도커 이미지 이름 변경

 

잘변경되었는지 다시 확인해보겠습니다.

이름변경된 이미지 확인

기존 이미지를 변경하였다기보다 변경된것을 새로 복사한 느낌이라는걸 알 수있는데요.

 

해당 이미지를   docker push <이미지명>  명령어를 통해 클라우드에 업로드하면 끝입니다.

push 중

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글