Docker Trusted Registry는 온 - 프레미스 레지스트리 서버, UCP 제품과의 선택적 통합, RBAC, 이미지 서명을위한 공증인 (공인 인증서와의 통합) 및 취약점 검색을 포함합니다. DTR 자체의 무료 또는 오픈 소스 버전은 없습니다.
Docker에는 사용자 환경의 컨테이너로 다운로드하여 실행할 수있는 오픈 소스 레지스트리 제품이 있습니다. docker hub에서 볼 수 있습니다. 이처럼 쉽게 실행 : 당신이 밀어 수있는 다음
$ docker run -d -p 5000:5000 --restart=unless-stopped --name registry \
-v registry-data:/var/lib/registry \
-e "REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry" \
registry:2
및/로컬 레지스트리에 끌어 : 이것은 안전하지 않은 레지스트리로 구성되어 있는지
$ docker tag your_image 127.0.0.1:5000/your_image:latest
$ docker push 127.0.0.1:5000/your_image:latest
$ docker pull 127.0.0.1:5000/your_image:latest
주, 수 있도록 더 많은 단계가 있습니다 TLS로 보안을 설정하고 권한을 추가하십시오. 다른 호스트에서 연결하려면 레지스트리에 TLS를 추가하거나 dockerd에 대한 안전하지 않은 레지스트리로 IP를 사용하여 다른 docker 호스트를 업데이트해야합니다.
공개 이미지를 클라우드에 게시하는 경우 레지스트리에 도커 허브 자체를 사용할 수도 있습니다. 단일 개인 repo 이상이 유급 요금제를 필요로합니다.
registry api의 타사 구현도 있습니다. 내가 알고있는 두 가지는 넥서스와 Artifactory입니다.