Docker
Rejestr dokerów
Szukaj…
Uruchamianie rejestru
Nie używaj registry:latest
! Ten obraz wskazuje stary rejestr v1. Ten projekt Python nie jest już rozwijany. Nowy rejestr v2 jest napisany w Go i jest aktywnie utrzymywany. Kiedy ludzie odnoszą się do „rejestru prywatnego”, odnoszą się do rejestru v2, a nie rejestru v1!
docker run -d -p 5000:5000 --name="registry" registry:2
Powyższe polecenie uruchamia najnowszą wersję rejestru, którą można znaleźć w projekcie Docker Distribution .
Więcej przykładów funkcji zarządzania obrazami, takich jak oznaczanie, ciągnięcie lub pchanie, znajduje się w części dotyczącej zarządzania obrazami.
Skonfiguruj rejestr za pomocą zaplecza pamięci AWS S3
Konfigurowanie rejestru prywatnego do korzystania z zaplecza AWS S3 jest łatwe. Rejestr może to zrobić automatycznie przy odpowiedniej konfiguracji. Oto przykład tego, co powinno znajdować się w pliku 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
W accesskey
i secretkey
pola są poświadczenia IAM z konkretnymi uprawnieniami S3 (patrz dokumentację uzyskać więcej informacji). Może równie łatwo korzystać z poświadczeń z dołączoną polityką AmazonS3FullAccess
. region
jest regionem segmentu S3. bucket
to nazwa wiadra. Możesz zdecydować się na przechowywanie zdjęć zaszyfrowanych za pomocą encrypt
. secure
pole ma wskazywać użycie HTTPS. Zasadniczo powinieneś ustawić v4auth
na true, nawet jeśli jego domyślną wartością jest false. Pole chunksize
pozwala spełnić wymóg interfejsu API S3, aby przesyłanie chunksize
rozmiar co najmniej pięciu megabajtów. Wreszcie rootdirectory
określa katalog pod wiadrem S3 do użycia.
Istnieją inne backendy pamięci, które można równie łatwo skonfigurować.