도커이미지를 로컬 pc에서만 사용하는게 아니라 어느곳에서든 해당 이미지를 사용하고 싶다면 어떻게 할까요?
오늘 그 방법에 대해 알아보겠습니다.
1) 도커 허브 repository 생성
docker hub에 접속하여 Repositories 를 클릭합니다.
Create repository 를 클릭합니다.
파란색이 username 빨간색이 여러분이 사용할 태그명을 가리킵니다.
추후 이미지를 다운받을때 해당 이름을 사용하게 되니 잘지어 주는게 좋겠죠?
Public은 모두에게 공개, Private은 여러분과 여러분 팀원만 접근 가능한 세팅입니다.
Create 버튼을 누르면 우측에 해당 이미지를 다운받기 위해 어떤 명령어를 입력해야 하는지 친절하게 알려줍니다.
지금까지 우리가 한건 내용물 없는 껍데기만 생성한것입니다.
이어서 우리가 생성한 이미지를 repository에 올리는 법에 대해 알아보겠습니다.
2) repository에 이미지 올리기
도커 로그인( docker login )을 합니다.
도커허브를 가입할때 사용한 Username가 password를 기입하면 되는데요.
올리고 싶은 이미지를 확인하겠습니다.( docker images )
jupytertest 라는 이미지를 올리고 싶습니다.
문제는 그대로 이 이미지를 올리면 에러가 발생합니다. 왜냐하면 repository에 있는 이름과 일치하지 않기 때문인데요.
이름을 일치시켜주기 위해 이름을 변경해볼까요?
docker image tag <image id> <new_name>
잘변경되었는지 다시 확인해보겠습니다.
기존 이미지를 변경하였다기보다 변경된것을 새로 복사한 느낌이라는걸 알 수있는데요.
해당 이미지를 docker push <이미지명> 명령어를 통해 클라우드에 업로드하면 끝입니다.
'리눅스' 카테고리의 다른 글
[Linux] 리눅스 명령어 chmod 사용법 (0) | 2022.12.15 |
---|---|
[Docker] yaml: did not find expected '-' indicator 에러 해결 방법 (0) | 2022.12.14 |
[docker] docker: Error response from daemon: failed to create shim task: OCI runtime create failed: 도커 에러 해결방법 (0) | 2022.12.13 |
[Docker] 도커에서 주피터 노트북 원격 접속 방법 (1) | 2022.12.12 |
[docker 기초] 도커 nvidia gpu 초기 세팅 방법 (1) | 2022.12.09 |
댓글