Ошибка «Get http://X.X.X.X: no basic auth credentials» на этапе создания образа с помощью gitlab ci / cd runner - PullRequest
1 голос
/ 06 октября 2019

У меня есть менеджер репозитория Nexus с ip: 192.168.253.10 , который я создаю и вставляю в него свои образы докеров. это мой gitlab-ci.yml этап создания файла образа:

build-image:
  stage: build-image
  only:
    - master
  when: manual
  before_script:
   - git clone http://192.168.251.80/public-group/devops.git
   - cp -Rv devops/DevOps/src/main/docker/app-scripts src/main/docker/
   - cp -v devops/DevOps/src/main/docker/itext-4.2.0.jar target/$App_Name/WEB-INF/lib
  script:
        - cp -R target/$App_Name src/main/docker/
        - cd src/main/docker
        - docker rm -f $App_Name || true
        - docker rmi -f 192.168.253.10/$App_Name:latest || true
        - docker build -t 192.168.253.10/$App_Name:latest .

  tags:
   - shell

на этом этапе используется бегун с исполнителем оболочки

192.168.251.80 мой сервер gitlab и мой gitlab-runner зарегистрированы и установлены на 192.168.253.75

после выполнения этого этапа я получил ошибку, подобную этой:

$ docker build -t 192.168.253.10/$App_Name:latest .
Sending build context to Docker daemon  189.3MB

Step 1/8 : FROM 192.168.253.10/ahg-img-weblogic:v3
Get http://192.168.253.10/v2/ahg-img-weblogic/manifests/v3: no basic auth credentials
ERROR: Job failed: exit status 1

Я вошел в систему на своем сервере Nexus с помощью docker login 192.168.253.10 и установил для моего сервера Nexus значение insecure registry на моем сервере gitlab-runner 192.168.253.75

я не знаю, что еще я должен сделать, чтобы исправить эту ошибку, какая-нибудь идея?

1 Ответ

0 голосов
/ 10 октября 2019

В соответствии с этой ошибкой кажется, что вы не вошли в свой личный реестр докеров. Сначала проверьте ваш статус регистрации, если вы вошли в систему, и проблема не была решена, проверьте своего пользователя! иногда пользователь вызывает команду удаленно, как сценарии CI / CD, и этот пользователь не является тем пользователем, который вошел в систему.

...