как я могу использовать свой собственный реестр докеров в Azure Devops? - PullRequest
0 голосов
/ 28 мая 2019

Резюме

я уже добавил 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

1 Ответ

0 голосов
/ 29 мая 2019

Я обнаружил, что есть еще один цепной сертификат, который мне нужно объединить с сертификатом клиента.

cat client.crt >> chain.crt

это работает очень хорошо!

...