Gitlab docker dnd 构建失败未能执行请求

问题描述 投票:0回答:1

错误:无法执行请求:HEAD“https://IP:5000/v2/project/app/manifests/stg”:https:服务器向 HTTPS 客户端提供 HTTP 响应。

我用 COPY --from=IP:5000/project/app:stg 替换了所有可信信息(IP、项目),其中 app 是我想在 dockerfile 中使用的图像的名称,路径为我想复制到哪里、哪里。

我在自己的服务器上使用 gitlab,并且在 .gitlab-ci.yaml 文件中设置了 insecure_registry。

我正在尝试解决这个问题。

我想从图像文件复制一些我需要的依赖项,以便从 dockerfile 构建另一个图像文件。

docker gitlab-ci
1个回答
0
投票

我对你的问题有点困惑

但根据我的经验,

错误:无法执行请求:HEAD“https://IP:5000/v2/project/app/manifests/stg”:https:服务器向 HTTPS 客户端提供了 HTTP 响应。

当您没有用于注册的 https 证书时,就会发生这种情况,所以 正如您所说,.gitlab-ci.yaml 上存在不安全的注册表设置

但我认为必须在您的 docker daemon.json 上设置不安全的注册表设置(检查谁在构建您的映像)

查找您的 gitlab 使用哪个容器运行时并向其添加不安全的注册表配置

如果不清楚,请给我更多问题或评论信息

你必须检查你的gitlab是

© www.soinside.com 2019 - 2024. All rights reserved.