我在我的
/etc/docker/daemon.json
文件中找到了记录
{
"insecure-registries" : ["nexus.xxx.com:5000"]
}
当我使用时
minikube start --insecure-registry="nexus.xxx.com5000" --addons=ingress --driver='docker'
一切正常 但我需要访问集群外部的集群应用程序,所以我使用 driver=none
minikube start --insecure-registry="nexus.xxx.com:5000" --addons=ingress --driver='none'
在本例中为文件
/etc/docker/daemon.json
每次运行“minikube start”时都会被覆盖 所以我的图片无法下载
http: server gave HTTP response to HTTPS client
我该怎么办? 谢谢
尝试创建文件
/etc/default/docker
并添加此
DOCKER_OPTS="--config-file=/etc/docker/daemon.json"
然后运行以下命令重新启动 docker 守护进程:
sudo systemctl stop docker
和 sudo systemctl start docker
另外,在 daemon.json 文件中尝试添加 Docker 注册表的 IP,而不是 ["host:port"] 。配置文件可以在 Windows 上的
'C:\\ProgramData\\Docker\\config\\daemon.json'
、Linux 上的 /etc/docker/daemon.json
找到。
将以下行添加到 docker daemon.json 文件,然后重新启动 docker 服务。
"insecure-registries": ["ip:port"]
例如-
"insecure-registries": [
"192.168.1.132:5000"
]
您也可以参考此链接了解更多信息。