5. 컨테이너 이미지 저장소 (Container Registry)

로로·2024년 1월 21일
0
  1. Registry가 뭐야?
  2. Public Registry; dockerhub https://hub.docker.com/
  3. Private Registry
  1. Registry가 뭐야?
    Docker Registry : 컨테이너 이미지를 모아둔 저장소
    그림
    Public Registry : docker hub
    Private Registry : 사내의 컨테이너 저장소

  2. Public Registry
    로그인

  • 웹 페이지 로그인
  • $ docker login
    검색
  • 웹 페이지
    Official : 누구나 사용가능한 이미지
    Verified PUblicsher : Vendor가 제공하는 이미지
  • $ docker search <이미지명>
  1. Private Registry
    registry docker hub에서 캡처
    컨테이너 저장소를 운영하려면 이미지를 동작시키면 가능

    image repo
    1. localhost:/<이미지명>:<태그>
    2. privateRepo:/<이미지명>:<태그>

실습
1. 공개 public registry에 이미지 올리기
build -> 내 docker hub repositories에 push
1. 태그 설정
$ docker tag <이미지명>:<태그> /<이미지명>:<태그>
2. $ docker push
2. private registry

  • 외부네트워크 차단
  • 사내 전용 repo 만들고 싶을때
    $ docker ps
    $ docker run -d -p 호스트포트:컨테이너포트 --restart always --name registry registry:2
    $ docker ps
    $ registry 실행중 캡처화면
  1. 원격에 내가 관리하는 registry : cheongha/이미지명:태그

  2. 로컬 repo에서 관리하는 컨테이너 이미지 : localhost:port/이미지명:태그

    확인
    컨테이너 저장소 경로 $ cd /var/lib/docker/volumes/~~~/_data
    ls
    결과 docker
    cd docker/registry/v2/repositories(디렉토리)
    ls
    결과 httpd

Registry (레지스트리) 는 사용자를 리소스로 리디렉션하지만 repository 는 실제로 정보를 저장하는 정보 저장소이다.
출처: https://codemuri.tistory.com/398 [Code Muri:티스토리]

profile
청로하~🏝️

0개의 댓글

관련 채용 정보