在新实例上尝试 hello-world 时得到 "failed to ping registry"

Getting "failed to ping registry" when trying hello-world on new instance

因此,我正在具有安全 Docker 注册表的专用网络上测试一个新的 concourse 实例。从主机的角度来看,一切正常。我确保 "docker login" 是 运行 并且我可以拉出图像。但是,当我 运行 hello-world 作业时,它失败并出现以下错误:

failed to ping registry: 2 error(s) occurred.

下面列出了注册表的两个 URL:一个 http 和一个 https,每个 URL 的末尾都有以下内容:

x509: certificate signed by unknown authority

所以,我的问题是,为什么会发生这种情况? docker 是从容器内调用的,因此无法访问具有登录信息的 /root/.docker/config.json 文件吗?还有什么我想念的吗?

提前致谢。

您需要使用 https://github.com/concourse/docker-image-resource 中的 ca-certs 选项指定特定的受信任证书,或者您可以通过使用 insecure-registries[=13 指定要访问的主机来覆盖它=]