Docker : Docker-Registry를 사용
Docker Private Registry를 설정하여 자신의 로컬 환경에 Docker 이미지를 저장합니다.
1.Registry에 대한 이미지가 공식에서 볼 수 있기 때문에 이미지를 Pull하고 쉽게 Private Registry를 구축 할 수 있습니다.
아래 설정의 경우 이미지는 로컬 환경에서 / var / lib / registry] 아래에 저장됩니다.
[root @ dlp ~] # docker run -d -p 5000 : 5000 -v / var / lib / registry : / var / lib / registry --restart = always-이름 레지스트리 레지스트리 : 2
저장소 docker.io/library/registry를 가져 오려고 시도 중 ...
2 : docker.io/library/registry에서 가져 오기
81033e7c1d6a : 풀 완료
상태 : docker.io/registry:2의 최신 이미지 다운로드
5188ec6904756070138edfc49d4c0f231841bfbdd620556a85eb44b201b37b31
[root @ dlp ~] # 도커 PS
컨테이너 ID 이미지 명령 생성 상태 포트 이름
5188ec690475 registry : 2 "/entrypoint.sh / e ..."16 초 전 위로 14 초 0.0.0.0:5000->5000/tcp 레지스트리
2.모든 Docker 클라이언트에서 개인 레지스트리를 이용함에있어 기본적으로 HTTPS를 통해 액세스하는 오류입니다. 따라서 HTTP를 통해 액세스 할 수 Docker 클라이언트에서 설정을 변경해야합니다.
HTTPS 액세스의 경우 설정은 여기를 참조하십시오 .
[root @ node01 ~] # vi / etc / sysconfig / docker
# 4 행 : Docker-Registry 서버의 URL을 추기
옵션 = '-안전하지 않은 레지스트리 dlp.srv.world:5000 --selinux-enabled --log-driver = journald ..... '
[root @ node01 ~] # systemctl 재시작 도커
3.모든 Docker 노드의 로컬 이미지를 개인 레지스트리에 Push / Pull하려면 다음과 같이 실행합니다.
[root @ node01 ~] # 도커 이미지
리포지토리 태그 이미지 ID 생성 크기
docker.io/centos 최신 e934aafc2206 9 일 전에 199 MB
# 태그를하고 push한다
[root @ node01 ~] # 도커 태그 centos dlp.srv.world:5000/centos
[root @ node01 ~] # 도커 푸시 dlp.srv.world:5000/centos
푸시는 저장소 [dlp.srv.world:5000/centos]를 나타냅니다.
43e653f84b79 : 푸시
최신 : 다이제스트 : sha256 : 191c883e479a7da2362b2d54c0840b2e8981e5ab62e11ab925abf8808d3d5d44 크기 : 529
[root @ node01 ~] # 도커 이미지
리포지토리 태그 이미지 ID 생성 크기
docker.io/centos 최신 e934aafc2206 9 일 전에 199 MB
dlp.srv.world:5000/centos 최신 e934aafc2206 9 일 전 199 MB
# 일단 이미지를 삭제하고 Pull 할 수 있는지 확인
[root @ node01 ~] # docker rmi docker.io/centos
[root @ node01 ~] # docker rmi dlp.srv.world:5000/ 센터
[root @ node01 ~] # 도커 이미지
리포지토리 태그 이미지 ID 생성 크기
[root @ node01 ~] # 도커 풀 dlp.srv.world:5000/centos
기본 태그 사용 : 최신
dlp.srv.world:5000/centos 저장소를 가져 오려고 시도 중 ...
최신 : dlp.srv.world:5000/centos에서 당기기
469cfcc7a4b3 : 풀 완료
다이제스트 : sha256 : 191c883e479a7da2362b2d54c0840b2e8981e5ab62e11ab925abf8808d3d5d44
상태 : dlp.srv.world:5000/centos:latest에 대한 최신 이미지 다운로드
[root @ node01 ~] # 도커 이미지
리포지토리 태그 이미지 ID 생성 크기
dlp.srv.world:5000/centos 최신 e934aafc2206 9 일 전 199 MB