Добрый день!
Я просмотрел тонну информации о реестре докеров и все еще имею некоторые вопросы об этом... Пожалуйста, помогите мне понять некоторые вещи об индексах и реестре.
-
Я установил docker-реестр для частных репозиториев. И я работал с автономным режимом. Насколько я понимаю, реестр докеров не может аутентифицировать пользователей - он запрашивает индекс для разрешений и auth. Таким образом, я отключил автономный режим, поэтому docker-registry должен аутентифицировать меня по index.docker.io, но он не работает - реестр позволяет мне нажимать и извлекать любые изображения, которые я хочу. Итак, вопрос в том, почему docker-реестр не пытается аутентифицировать меня i index.docker.io?
-
Если docker-registry аутентифицирует меня через index.docker.io, так где хранятся параметры авторизации? Я имею в виду, если я хочу предоставить пользователю возеров нажать только на private.repo.domain: 5000/vozerov репозиторий.
-
Докер выполняет поиск по индексу. Поэтому, если я хочу искать свои изображения в моем личном репозитории, мне нужно сообщить index.docker.io, что есть новый закрытый репозиторий. Является ли это реальным или я говорю что-то неправильно?
-
Я нашел проект docker-index в github - https://github.com/ekristen/docker-index. Это альтернатива для index.docker.io. Итак, если я его установлю, войдите в него, будет поиск команды поиска докеров через мой частный индекс или через index.docker.io?
UPD
Я много работал с док-реестром этой ночью, поэтому я немного смутился:
-
Если автономный режим имеет значение true, то disable_token_auth не используется в любой вариант. Таким образом, мы можем:
1.1 Используйте это репо без auth (вытаскивайте и нажимайте права на всех).
1.2. Используйте базовый auth с именем nginx и docker my.registry.com, поэтому каждый пользователь, у которого есть базовая информация, может нажать и потянуть. Таким образом, у нас нет авторизации в этом режиме.
-
Если автономный режим является ложным, то docker-registry необходимо связываться с index.docker.io, но это не так. Два варианта:
2,1. Если disable_auth_token истинно - я получаю ошибку 405 (метод не разрешен), но это означает, что я разрешаю кому-либо нажать или вытащить изображения или нет?
2,2. Если disable_auth_token является ложным - я получаю ошибку 405...
И для входа в 2.1 и 2.2 для док-станции my.registry.com не работает - он показывает мне ошибку 404... Может быть, это моя неправильная конфигурация?