繁体   English   中英

私有Docker注册表错误

[英]Private Docker registry error

我是Docker的新手,并尝试将一些图像推送到使用自签名证书制作的docker registry中。

码头工人推

<IP-Address>:5000/hello-world

但是它给出了以下错误:

推送是指存储库

[<IP-Address>:5000/hello-world]
Get https://<IP-Address>:5000/v1/_ping: x509: 

无法验证证书

<IP-Address> because it doesn't contain any IP SANs

如果我使用域代替IP地址,则docker push

<domain-name.com>:5000/hello-world

它显示错误:

推送是指存储库

[<domain-name.com>:5000/hello-world]
Get https://<domain-name.com>:5000/v1/_ping: x509:

由未知权限签署的证书

我想念什么吗? 如何解决这个错误?

您必须将证书添加到受信任证书列表中。

这是您在Linux中的操作方式: https : //unix.stackexchange.com/questions/90450/adding-a-self-signed-certificate-to-the-trusted-list

对于其他操作系统,只需搜索它。

要将IP添加到证书中,请看一下本教程https://jamielinux.com/docs/openssl-certificate-authority/ ,太好了!

您将必须在证书中添加一些替代名称。

[alt_names]
DNS.1 = alternative.domain-name.com
IP.1 = 192.168.0.108

请参阅此处的逐步指南,以设置私人注册表。 希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM