Can';t从本地docker注册表推/拉

Can';t从本地docker注册表推/拉,docker,ubuntu,kubernetes,docker-registry,Docker,Ubuntu,Kubernetes,Docker Registry,我创建了一个Kubernetes集群,并为每个节点安装了docker。 当我尝试使用dockerpush local\u registry\u addr:port/image\u id将图像拉入或推入本地注册表时,我得到以下响应:get local\u registry\u addr:port/v2:http:server向HTTPS客户端提供了http响应 尽管我从注册表服务器获得了证书,并将其作为证书添加到docker服务器上,但仍会发生这种情况。如果我尝试wget local\u regi

我创建了一个Kubernetes集群,并为每个节点安装了docker。 当我尝试使用docker
push local\u registry\u addr:port/image\u id
将图像拉入或推入本地注册表时,我得到以下响应:
get local\u registry\u addr:port/v2:http:server向HTTPS客户端提供了http响应

尽管我从注册表服务器获得了证书,并将其作为证书添加到docker服务器上,但仍会发生这种情况。如果我尝试
wget local\u registry\u addr:port
,我会得到
200 OK


我怎样才能修好它?有什么我需要配置的吗?

问题是我不想添加端口-使用
推送本地\u注册表\u addr/image\u id
工作正常。

添加证书后是否重新启动docker?另外,您在哪里添加了证书?@AmanJuneja我将证书添加到
/usr/local/share/ca certificates
,然后运行命令:
sudo update ca certificates
。是的,我确实在添加证书后重新启动了docker,并使用了以下命令:
sudo/etc/init.d/docker restart
。在/etc/docker/certs.d/local\u registry\u addr中添加证书:port/并重新启动docker@AmanJuneja它没有帮助,仍然得到相同的错误。虽然我确实做到了我在回答中提到的那样,但是还有什么其他的方法可以让它通过端口工作吗?