Резюме
я уже добавил project settings-> service connections-> add docker registry
, но когда я пытаюсь вставить свой образ докера в свой реестр, консоль показывает мне x509: certificate signed by unknown authority
Настройка подключения к услуге
Docker Registry https://xxx.xxx.xx:5000/v2
Docker ID user
Password ********
Конфигурация трубопровода
В настоящее время я использую шаблон докера от Azure Devops
trigger:
- master
pool:
vmImage: 'Ubuntu-16.04'
steps:
- task: Docker@2
inputs:
containerRegistry: 'XXXX'
repository: 'helloworld'
command: 'buildAndPush'
Dockerfile: 'Dockerfile'
но я тоже пробовал скрипты
trigger:
- master
pool:
vmImage: 'Ubuntu-16.04'
steps:
- script: docker build -t xxx.xxx.xx:5000/helloworld:latest .
- script: docker login -u vauman -p JTeS2w276O79 xxx.xxx.xx:5000
- script: docker push xxx.xxx.xx:5000/helloworld:latest
оба тоже не работают
Консольный вывод
это реальный результат консоли, хотя я использую шаблон докера, я запутался, почему в хвосте моего имени хранилища :3
Successfully built 6a29968xxxfb
Successfully tagged xxx.xxx.xx:5000/helloworld:3
[command]/usr/bin/docker push xxx.xxx.xx:5000/helloworld:3
The push refers to repository [xxx.xxx.xx:5000/helloworld]
Get ***: x509: certificate signed by unknown authority
##[error]Get ***: x509: certificate signed by unknown authority
##[error]/usr/bin/docker failed with return code: 1