참고. container의 tag는 반드시 숫자가 와야 하는 것이 아니다.

 

kubernetis 54. 이 강의 안들었다. 멀티 스테이지, 사설 레지스트리 등등.

----------------------------------------------

 

도커 컨테이너 이미지 생성 방법
1. 명령어를 이용한 이미지 생성

$ docker container commit CONTAINER NEW_IMAGE_REPO:TAG

2. Dockerfile을 이용한 이미지 생성


멀티스테이지 이미지 빌드


사설 레지스트리 구축

$ docker search registry
NAME                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
registry                            The Docker Registry 2.0 implementation for s…   0         [OK]       

registry 컨테이너 이미지 다운로드
$ docker image pull registry:2

registry:2 컨테이너 실행
$ docker container run -d -p 5000:5000 --name registry2 registry:2


사설 레지스트리의 이미지 레포지토리 목록 조회
$ curl -X GET http://localhost:5000/v2/_catalog
{"repositories":[]}


사설 레지스트리로 이미지 업로드
사설 레지스트리에 이미지 업로드를 위한 이미지 이름(태그) 지정
$ docker image tag 기존이미지:태그 localhost:5000/이미지:태그

이미지 목록 확인
$ docker image ls

사설 레지스트리에 이미지 업로드
$ docker image push localhost:이미지/태그

사설 레지스트리의 이미지 레포지토리 목록 조회
$ curl -X GET http://localhost:5000/v2/_catalog
{"repositories":[myimg]}

이미지의 세부 목록(태그 목록) 확인
$ curl -X GET http://localhost:5000/v2/이미지/tags/list
$ curl -X GET http://localhost:5000/v2/myimg/tags/list
{"name":"myimg","tags":["0.1","0.2"]}

사설 레지스트리로부터 이미지 다운로드 전 이미지 삭제
$ docker image rm 이미지:태그
$ docker image rm localhost:5000/이미지:태그

사설 레지스트리로부터 이미지 다운로드
$ docker image pull localhost:5000/이미지:태그

'System Engineering > Kubernetes' 카테고리의 다른 글

yaml 파일 작성법 참고  (0) 2022.03.24
kubernetes 1/17 (docker 6/6과 같은 날 강의)  (0) 2022.03.23
docker 5/5  (0) 2022.03.23
docker 4/5  (0) 2022.03.21
Docker (Build, Ship, Run)?  (0) 2022.03.18
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기