Docker push / pull; получить расплывчатую ошибку: запрещено - PullRequest
0 голосов
/ 10 июня 2019

В настоящее время я пытаюсь создать конвейер CI / CD, используя GitLab + корпоративный реестр докеров. Я попробовал обычный подход для входа в реестр gitlab (docker login my.registry.domain.com/path/to/repo), построения образа (docker build -t my.registry.domain.com/path/to/repo:tag .) и отправки его (docker push my.registry.domain.com/path/to/repo) в корпоративный реестр. Однако, когда я выполняю это, докер застревает в цикле повторных нажатий, пока, наконец, не сдастся и не вернет очень смутное сообщение об ошибке Forbidden:

9741aabbda47: Pushing   2.56kB
78c53d8a8f51: Retrying in 14 seconds
1252366384db: Pushing   2.56kB
7b41d8c93090: Pushing  1.536kB
33614d3265bb: Retrying in 3 seconds
270f4d759cc4: Pushing  4.608kB
0fa80309f3d7: Pushing  529.7kB/65.34MB
4e1d0b4d1869: Waiting
910d7fd9e23f: Waiting
4230ff7f2289: Waiting
2c719774c1e2: Waiting
ec62f19bb3ab: Waiting
f94641f1fe1g: Waiting
Forbidden

Я работаю за корпоративным прокси, но установил настройки HTTP_PROXY и HTTPS_PROXY в /etc/systemd/system/docker.service.d/http-proxy.conf, а также установил настройки DNS в /etc/docker/daemon.json. Я также проверил, существуют ли какие-либо открытия портов для брандмауэра, но после проверки моя корпорация использует только порт 443 для этого. Кто-нибудь знает, что может быть причиной этой ошибки?

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