MLops

패스트캠퍼스 챌린지 8일차

Laftel 2022. 1. 31. 21:33
반응형

3. Docker Image 저장소

도커 이미지를 남들과 공유하기 위해서 어딘 가에 저장을 하고 그 저장소로부터 이미지를 다운받을 수 있는 명령어들을 확인해보겠다.


1) Docker Registry
공식 문서
https://docs.docker.com/registry/
간단하게 도커 레지스트리를 직접 띄워본 뒤에, 방금 빌드한 my-image:v1.0.0 을 도커
레지스트리에 push (업로드)해보겠습니다.
Docker Registry 는 이미 잘 준비된 도커 컨테이너가 존재하므로, 쉽게 사용할 수 있습
니다.
docker registry 를 띄워봅니다.

$ docker run -d -p 5000:5000 --name registry registry

-d :백그라운드

5000port로 레지스트리라는 이름의 도커 컨테이너를 실핼하게 된다.
$ docker ps
# 정상적으로 registry 이미지가 registry 라는 이름으로 생성되었음을 확인할 수 있습니다.
# localhost:5000 으로 해당 registry 와 통신할 수 있습니다.

my-image 를 방금 생성한 registry 를 바라보도록 tag 합니다.

$ docker tag my-image:v1.0.0 localhost:5000/my-image:v1.0.0
$ docker images | grep my-image
# localhost:5000/my-image:v1.0.0 로 새로 생성된 것을 확인할 수 있습니다.


my-image 를 registry 에 push 합니다. (업로드합니다.)

$ docker push localhost:5000/my-image:v1.0.0

정상적으로 push 되었는지 확인합니다.

# localhost:5000 이라는 registry 에 어떤 이미지가 저장되어 있는지 리스트를 출력하는 명령
$ curl -X GET http://localhost:5000/v2/_catalog
# 출력 : {"repositories":["my-image"]}
# my-image 라는 이미지 네임에 어떤 태그가 저장되어있는지 리스트를 출력하는 명령
$ curl -X GET http://localhost:5000/v2/my-image/tags/list
# 출력 : {"name":"my-image","tags":["v1.0.0"]}



2) Docker Hub

방금 생성한 도커 레지스트리는 private 레지스트리는 컴퓨터에 접속을 할 수 있는 사람들이 도커 이미지를 업로드 하고 다운받고 할 수 있는 공간이다. 이거를 제 컴퓨터의 ip주소나 접속정보를 모르더라도 이제 조금 더 public하게 웹 페이지에서 주소를 통해서 도커 이미지를 업로드하고 다운 받을 수 있는 공간이 docker hub이다


회원 가입
hub.docker.com
Choose a Plan
Free

pro,team은  비공개적인 도커 이미지를 많이 저장해야 되거나 사용량이 많을 경우에 사용을 하게된다.



Email 인증


Docker login


$ docker login
# username, password 입력
# Login Succeeded!

#docker hub 바라보도록 사용하게 할 수 있다.

Docker Hub 를 바라보도록 tag 생성

$ docker tag my-image:v1.0.0 fastcampusdemo/my-image:v1.0.0
# docker tag <image_name>:<tag_name> <user_name>/<image_name>:<tag>

Docker image push to Docker Hub

$ docker push fastcampusdemo/my-image:v1.0.0
# docker push <user_name>/<image_name>:<tag>

Docker hub 의 본인 계정에서 업로드한 이미지 확인
https://hub.docker.com/repositories

 

Docker Hub

 

hub.docker.com

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기#온라인패키지:머신러닝서비스구축을위한실전MLOps#머신러닝서비스구축을위한실전MLOps온라인패키지Online.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

반응형

'MLops' 카테고리의 다른 글

패스트캠퍼스 챌린지 11일차  (0) 2022.02.03
패스트캠퍼스 챌린지 10일차  (0) 2022.02.02
패스트캠퍼스 챌린지 7일차  (0) 2022.01.30
패스트캠퍼스 챌린지 6일차  (0) 2022.01.29
패스트캠퍼스 챌린지 5일차  (0) 2022.01.28