Docker
Registro Docker
Ricerca…
Esecuzione del registro
Non usare il registry:latest
! Questa immagine punta al vecchio registro v1. Questo progetto Python non viene più sviluppato. Il nuovo registro v2 è scritto in Go e viene mantenuto attivamente. Quando le persone si riferiscono a un "registro privato" si riferiscono al registro v2, non al registro v1!
docker run -d -p 5000:5000 --name="registry" registry:2
Il comando precedente esegue la versione più recente del registro, che può essere trovata nel progetto Docker Distribution .
Per ulteriori esempi di funzionalità di gestione delle immagini, come tagging, pull o push, vedere la sezione sulla gestione delle immagini.
Configura il registro con il back-end di archiviazione di AWS S3
La configurazione di un registro privato per l'utilizzo di un back-end AWS S3 è semplice. Il registro può farlo automaticamente con la configurazione corretta. Ecco un esempio di cosa dovrebbe essere nel file 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
I campi accesskey
e secretkey
sono credenziali IAM con autorizzazioni S3 specifiche (consultare la documentazione per ulteriori informazioni). Può altrettanto facilmente utilizzare le credenziali con la politica di AmazonS3FullAccess
allegata. La region
è la regione del tuo secchio S3. Il bucket
è il nome del secchio. Puoi scegliere di archiviare le tue immagini crittografate con encrypt
. Il campo secure
indica l'uso di HTTPS. In generale, dovresti impostare v4auth
su true, anche se il suo valore predefinito è false. Il campo chunksize
ti consente di rispettare il requisito dell'S3 S3 secondo cui i caricamenti a blocchi hanno una dimensione di almeno cinque megabyte. Infine, rootdirectory
specifica una directory sotto il tuo bucket S3 da utilizzare.
Esistono altri back-end di archiviazione che possono essere configurati altrettanto facilmente.