Как использовать частные изображения quay.io с парком и CoreOS
Я пытался развернуть контейнеры с fleet
на кластере CoreOS. Тем не менее, некоторые из изображений докера хранятся в частном quay.io
требующий логин.
Теперь я мог бы добавить docker login
в качестве предварительного условия для каждого соответствующего файла модуля, но это не кажется правильным. Я уверен, что должен быть способ хранения соответствующих учетных данных реестра, где докер сможет найти его при попытке загрузить образ.
Есть идеи?
1 ответ
Лучший способ сделать это - использовать "учетную запись робота" на Quay, которая является отдельным набором учетных данных, чем ваша обычная учетная запись. Это полезно по двум причинам:
- они могут быть отозваны при необходимости
- может быть ограничено подмножеством ваших репозиториев
Когда вы создаете новую учетную запись робота, если вы нажимаете "просмотреть учетные данные", вы получите предварительно отформатированные учетные данные для распространенных сценариев использования, таких как Docker и Kubernetes.
В этом случае вы хотите "Конфигурация Docker", который находится на ~/.docker/config.json
на сервере (ах). Docker автоматически использует это для аутентификации в Quay.io.