可以在本地访问 docker 注册表,但不能使用服务器 IP - 需要帮助进行故障排除

可以在本地访问 docker 注册表,但不能使用服务器 IP - 需要帮助进行故障排除

我可以本地访问 Docker 注册表(公共注册表),但尝试使用服务器 IP 访问时,它会抛出证书错误或只是一个空白页。我使用的是 Docker 版本 - 18.9。​​请让我知道任何有关此方面的帮助。

在此处输入图片描述

答案1

这是正常的。当您使用 HTTPS 时,协议会检查服务器是否具有您调用它的名称的证书。Docker 注册表具有对“gcr.io”有效的证书,而不是对您可以用来访问它的任何 IP 有效的证书(并且这个 IP 可能对每个人都不一样……)。如果您无法使用 DNS 解析名称,您可以在您的名称中添加名称/IP 对,/etc/hosts以便您仍然可以在 HTTPS 请求中使用该名称。

相关内容