Доступ запрещен при отправке образа докера в интегрированный реестр докеров gitlab - PullRequest
0 голосов
/ 28 июня 2019

При отправке образа докера с измененным тегом (для хранения реестра) в интегрированный реестр gitlab я получаю отказ в доступе.

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

На самом деле вам нужно сделать docker login ..., как описано на странице /container_registry.

Вы также можете положиться на некоторые Предопределенные переменные среды GitLab , чтобы сделать код универсальным и использовать его повторно.это во многих проектах.

Вот пример выполнения этого в .gitlab-ci.yml:

build-image:
  stage: build
  image: docker:latest
  services:
    - name: docker:dind
  script:
    - docker build -t $CI_REGISTRY_IMAGE .
    - docker login -u $CI_REGISTRY_USER -p "$CI_JOB_TOKEN" $CI_REGISTRY
    - docker push $CI_REGISTRY_IMAGE

См. полный пример в одном из наших проектов

0 голосов
/ 28 июня 2019

Использование реестра gitlab использует его для каждого проекта. Как только реестр включен для проекта, есть подсказка, как отправить изображения в реестр https://gitlab.mydomain.com/**path/to/project**/container_registry.

Проблема была решена, когда полный путь был включен в имя TAG.

Когда я изменил тэг на [registryUrl]: [registryPort] / path / to / project / [imageNameWithTags] я смог отправить в хранилище / реестр.

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