Registry가 뭐야?
Docker Registry : 컨테이너 이미지를 모아둔 저장소
그림
Public Registry : docker hub
Private Registry : 사내의 컨테이너 저장소
Public Registry
로그인
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
원격에 내가 관리하는 registry : cheongha/이미지명:태그
로컬 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:티스토리]