0

我在将大三角帆与 Nexus 集成时遇到问题。基本上,这是我的过程 - 使用 Jenkins 构建 docker 映像并上传到 Nexus。接下来,希望根据 Nexus 上可用的新图像触发 spinnaker 管道,以在 kubernetes 上部署应用程序。

我用过这两个命令

hal config provider docker-registry enable

hal config provider docker-registry account add my-docker-registry \
    --address <pvtIP>:9082 \
    --repositories repository/<repoName> \
    --username <userName> \
    --password

得到如下错误

+ Get current deployment
  Success
- Add the my-docker-registry account
  Failure
Problems in default.provider.dockerRegistry.my-docker-registry:
! ERROR Unable to fetch tags from the docker repository:
  repository/test-docker-snapshots/, Unrecognized SSL message, plaintext
  connection?
? Can the provided user access this repository?
- WARNING None of your supplied repositories contain any tags.
  Spinnaker will not be able to deploy any docker images.
? Push some images to your registry.
- Failed to add account my-docker-registry for provider
  dockerRegistry.

是否必须在 HTTPS 上建立联系?我在http上运行,并且只在内部网络中使用......

请指教。。谢谢。。

4

1 回答 1

1

如果你的 nexus repo 在 HTTP 上运行,那么你应该--insecure-registry在你的命令中设置标志。所以你最终的命令如下:

hal config provider docker-registry account add my-docker-registry \
    --address <pvtIP>:9082 \
    --repositories repository/<repoName> \
    --insecure-registry true \
    --username <userName> \
    --password
于 2020-04-17T18:10:54.893 回答