问题现象
docker pull nginx时,遇到报错
"Error getting v2 registry: Get \"https://12b7.d.1ms.run/v2/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
sg="Attempting next endpoint for pull after error: Get \"https://12b7.d.1ms.run/v2/\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
g msg="Error getting v2 registry: Get \"https://registry-1.docker.io/v2/\": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
sg="Attempting next endpoint for pull after error: Get \"https://registry-1.docker.io/v2/\": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"
msg="Handler for POST /v1.51/images/create returned error: Get \"https://registry-1.docker.io/v2/\": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting header
处理方法
添加DNS这一行配置。
root@VM-28-8-ubuntu:~# cat /etc/docker/daemon.json
{
"registry-mirrors":["https://12b7.d.1ms.run"],
"dns": ["8.8.8.8", "114.114.114.114"]
}