报错内容:
[+] Running 1/1
✘ app Error
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
以上错误一般由于网络问题或配置错误引起,解决办法:
一、检查 DNS 设置
有时候 DNS 解析问题也会导致无法连接到 Docker Hub,更改 DNS 服务器为公共 DNS,如 Google 的 8.8.8.8 或 8.8.4.4。
vim /etc/resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8
nameserver 114.114.114.114
二、修改配置文件
vim /etc/docker/daemon.json
原文件内容:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
]
}
添加三行镜像地址,修改后内容:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev"
]
}
重启docker
docker restart docker