Docker
도커 레지스트리
수색…
레지스트리 실행
registry:latest
사용하지 마십시오 registry:latest
! 이 이미지는 이전 v1 레지스트리를 가리 킵니다. Python 프로젝트는 더 이상 개발되지 않습니다. 새로운 v2 레지스트리는 Go로 작성되었으며 적극적으로 관리됩니다. 사람들이 "개인 레지스트리"를 참조 할 때 그들은 v1 레지스트리가 아니라 v2 레지스트리를 나타냅니다.
docker run -d -p 5000:5000 --name="registry" registry:2
위의 명령은 Docker Distribution 프로젝트 에서 찾을 수있는 레지스트리의 최신 버전을 실행합니다.
태깅, 당기기 또는 푸시와 같은 이미지 관리 기능에 대한 추가 예제는 이미지 관리 섹션을 참조하십시오.
AWS S3 스토리지 백엔드로 레지스트리 구성
AWS S3 백엔드를 사용하도록 개인 레지스트리를 구성하는 것은 쉽습니다. 레지스트리는 올바른 구성으로이 작업을 자동으로 수행 할 수 있습니다. 다음은 config.yml
파일에 있어야 할 내용의 예입니다.
storage:
s3:
accesskey: AKAAAAAACCCCCCCBBBDA
secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
region: us-east-1
bucket: registry.example.com
encrypt: false
secure: true
v4auth: true
chunksize: 5242880
rootdirectory: /registry
accesskey
및 secretkey
필드는 특정 S3 권한이있는 IAM 자격 증명입니다 (자세한 내용 은 설명서 참조). AmazonS3FullAccess
정책이 첨부 된 자격 증명을 쉽게 사용할 수 있습니다. region
은 S3 버킷의 지역입니다. bucket
은 버킷 이름입니다. 당신은 암호화 이미지 저장하기 위해 선택할 수 있습니다 encrypt
. secure
필드는 HTTPS 사용을 나타냅니다. 기본값은 false이지만 일반적으로 v4auth
를 true로 설정해야합니다. chunksize
필드를 사용하면 청크 업로드가 최소 5MB 크기 인 S3 API 요구 사항을 준수 할 수 있습니다. 마지막으로 rootdirectory
는 사용할 S3 버킷 아래의 디렉토리를 지정합니다.
다른 스토리지 백엔드 도 쉽게 구성 할 수 있습니다.