Docker
Docker-register
Zoeken…
Het register uitvoeren
Gebruik geen registry:latest
! Deze afbeelding verwijst naar het oude v1-register. Dat Python-project wordt niet meer ontwikkeld. Het nieuwe v2-register is geschreven in Go en wordt actief onderhouden. Wanneer mensen verwijzen naar een "privé-register", verwijzen ze naar het v2-register, niet naar het v1-register!
docker run -d -p 5000:5000 --name="registry" registry:2
De bovenstaande opdracht voert de nieuwste versie van het register uit, die te vinden is in het Docker Distribution-project .
Zie het gedeelte over afbeeldingen beheren voor meer voorbeelden van functies voor afbeeldingsbeheer, zoals taggen, trekken of duwen.
Configureer het register met AWS S3-opslagbackend
Het configureren van een privéregister om een AWS S3- backend te gebruiken is eenvoudig. Het register kan dit automatisch doen met de juiste configuratie. Hier is een voorbeeld van wat er in uw config.yml
bestand zou moeten staan:
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
De velden accesskey
en secretkey
zijn IAM-referenties met specifieke S3-machtigingen (zie de documentatie voor meer informatie). Het kan net zo gemakkelijk inloggegevens gebruiken als het AmazonS3FullAccess
beleid is bijgevoegd. De region
is de regio van je S3-bucket. De bucket
is de bucketnaam. U kunt ervoor kiezen om uw afbeeldingen versleuteld op te slaan met encrypt
. Het secure
veld dient om het gebruik van HTTPS aan te geven. Over het algemeen moet u v4auth
op true, ook al is de standaardwaarde false. De chunksize
veld kunt u te houden aan de S3 API eis dat chunked upload zijn ten minste vijf megabyte groot. Tenslotte rootdirectory
specificeert een directory onder je S3 emmer om gebruik te maken.
Er zijn andere opslagbackends die net zo gemakkelijk kunnen worden geconfigureerd.