Я использую последнюю версию gitlab и интегрированный реестр докеров. Для каждого проекта я создаю отдельный токен развертывания. На хосте, где я хочу развернуть образы, которые я делаю docker login https://registry.example.com/project1
, введите токен развертывания и получите успех. Вытягивание изображения просто отлично работает.
На том же хосте мне нужно развернуть другой образ из того же реестра. Поэтому я делаю docker login https://registry.example.com/project2
, токен развертывания (который отличается от токена 1, поскольку каждый проект имеет свои токены развертывания), и получаю успех.
Однако, глядя на .docker/config.json
, я вижу, что докер просто сохраняет домен, а не полный URL, и заменяет старый токен аутентификации новым. Так что теперь я могу тянуть только изображение 2, но больше не изображение 1.
Это ошибка в докере? Как использовать более одного токена авторизации / развертывания для одного и того же реестра?