Can';t从本地docker注册表推/拉
我创建了一个Kubernetes集群,并为每个节点安装了docker。 当我尝试使用dockerCan';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
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它没有帮助,仍然得到相同的错误。虽然我确实做到了我在回答中提到的那样,但是还有什么其他的方法可以让它通过端口工作吗?