Docker
Реестр докеров
Поиск…
Запуск реестра
Не используйте registry:latest
! Это изображение указывает на старый реестр v1. Этот проект Python больше не разрабатывается. Новый реестр v2 написан на Go и активно поддерживается. Когда люди ссылаются на «частный реестр», они ссылаются на реестр v2, а не на реестр v1!
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
secretkey
accesskey
и secretkey
являются учетными данными IAM с определенными разрешениями S3 (дополнительную информацию см. В документации ). Он также может легко использовать учетные данные с AmazonS3FullAccess
политикой AmazonS3FullAccess
. region
является областью вашего сегмента S3. bucket
- это имя ковша. Вы можете выбрать для хранения изображений, зашифрованных с помощью encrypt
. secure
поле должно указывать на использование HTTPS. Обычно вы должны установить v4auth
в true, хотя его значение по умолчанию - false. Поле chunksize
позволяет вам соблюдать требования S3 API, что размер загружаемых файлов не менее 5 мегабайт. Наконец, rootdirectory
указывает каталог под вашим веером S3 для использования.
Существуют и другие серверы хранения, которые можно настроить так же легко.