참고. 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 |
최근댓글