docker 6/6 도커 사설 레지스트리

2022. 3. 23. 13:10·System Engineering/Kubernetes

참고. 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
'System Engineering/Kubernetes' 카테고리의 다른 글
  • yaml 파일 작성법 참고
  • kubernetes 1/17 (docker 6/6과 같은 날 강의)
  • docker 5/5
  • docker 4/5
Hojae Lee
Hojae Lee
Solutions Architect
  • Hojae Lee
    기억력이 금붕어라
    Hojae Lee
  • 전체
    오늘
    어제
  • 공지사항

    • 참고사항
    • 이 블로그를 잘 활용하는 방법
    • my linkedin
    • 분류 전체보기 (404)
      • Career Path (19)
        • My Achievements (10)
        • About Career (1)
      • Projects for $100 (1)
      • CLOUD (183)
        • Azure Cloud (61)
        • AWS Cloud (120)
      • System Engineering (91)
        • Kubernetes (48)
        • Docker (0)
        • System Design (4)
        • DevOps (2)
        • SRE (5)
        • git (1)
        • 리눅스, 라즈베리파이 (17)
        • Powershell (2)
      • Computer Science (70)
        • Operating System (22)
        • Computer Architecture (5)
        • Network (18)
        • Database (13)
        • Security (9)
        • Machine Learning, AI (1)
      • Cloud Webinar (4)
        • AWS Summit (4)
      • 3D 프린터 (1)
      • IaC (4)
        • CloudFormation (0)
        • Terraform (4)
      • 아두이노 (임베디드) (2)
      • 개발자의 전기 전자 공부 (3)
      • 이전 직장 (11)
        • TMAX Soft (11)
      • 작업 환경 셋업 (3)
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Hojae Lee
docker 6/6 도커 사설 레지스트리
상단으로

티스토리툴바