使用minikube创建pod时,minikube会使用docker抓取镜像,在国内抓取镜像时会遇到以下问题:
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
解决方法:
- 创建一个新目录
sudo mkdir -p /etc/systemd/system/docker.service.d
- 配置http-proxy.conf
首先使用minikube ip命令获得主机ip,然后使用vi打开http-proxy.conf,填入代理内容
minikube ip
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://[ip]:7890"
Environment="HTTPS_PROXY=http://[ip]:7890"
- 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
之后就可以正常拉取镜像了