[英]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.