Как аутентифицировать сборку Docker при использовании частного репозитория gitlab - PullRequest
0 голосов
/ 05 февраля 2019

Когда я запускаю сборку docker на моем Dockerfile, я извлекаю самый последний код из частного репозитория gitlab с использованием статистики FROM gitlab.Я получаю ошибку, запрещающую доступ, поскольку я не предоставил свои учетные данные.Как вы даете свои учетные данные, чтобы я мог вытащить из этого частного репо?

1 Ответ

0 голосов
/ 05 февраля 2019

(Предполагается, что вы говорите о Gitlab Container Registry )

Чтобы иметь возможность извлекать образы докеров из частных реестров, вам необходимо сначала запустить это в командной строке:

$ docker login -u $DOCKER_USER -p $DOCKER_PASS

Если вы выполняете это в среде CI, вы должны установить их как секретные переменные среды.

С Gitlab я считаю, что это что-то вроде этого:

$ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.example.com

См. Ссылку на вышеупомянутую страницу (поиск «логин»), чтобы увидеть больше примеров и инструкций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...