错误:无法执行请求: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 构建另一个图像文件。
我对你的问题有点困惑
但根据我的经验,
错误:无法执行请求:HEAD“https://IP:5000/v2/project/app/manifests/stg”:https:服务器向 HTTPS 客户端提供了 HTTP 响应。
当您没有用于注册的 https 证书时,就会发生这种情况,所以 正如您所说,.gitlab-ci.yaml 上存在不安全的注册表设置
但我认为必须在您的 docker daemon.json 上设置不安全的注册表设置(检查谁在构建您的映像)
查找您的 gitlab 使用哪个容器运行时并向其添加不安全的注册表配置
如果不清楚,请给我更多问题或评论信息
你必须检查你的gitlab是