Docker
Docker-register
Sök…
Kör registret
Använd inte registry:latest
! Den här bilden pekar på det gamla v1-registret. Det Python-projektet utvecklas inte längre. Det nya v2-registret är skrivet i Go och upprätthålls aktivt. När människor hänvisar till ett "privat register" hänvisar de till v2-registret, inte till v1-registret!
docker run -d -p 5000:5000 --name="registry" registry:2
Ovanstående kommando kör den senaste versionen av registret, som kan hittas i Docker Distribution-projektet .
För mer exempel på bildhanteringsfunktioner, såsom märkning, dra eller tryck, se avsnittet om hantering av bilder.
Konfigurera registret med AWS S3-lagringsbackend
Det är enkelt att konfigurera ett privat register för att använda en AWS S3- backend. Registret kan göra detta automatiskt med rätt konfiguration. Här är ett exempel på vad som ska finnas i din config.yml
fil:
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
och secretkey
är IAM-referenser med specifika S3-behörigheter (se dokumentationen för mer information). Det kan lika enkelt använda referenser med AmazonS3FullAccess
policyn bifogad. region
är regionen på din S3-hink. bucket
är skopnamnet. Du kan välja att lagra bilderna krypterats med encrypt
. Det secure
fältet är att indikera användningen av HTTPS. Du bör i allmänhet ställa v4auth
till true, även om dess standardvärde är falskt. chunksize
fältet låter dig följa S3 API-kravet att uppladdade uppladdningar är minst fem megabyte i storlek. Slutligen specificerar rootdirectory
en katalog under din S3-hink som ska användas.
Det finns andra lagringsstöd som kan konfigureras lika enkelt.