У меня есть менеджер репозитория 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
я не знаю, что еще я должен сделать, чтобы исправить эту ошибку, какая-нибудь идея?