E

Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded...

HB 网络电脑 2021-03-09

报错内容:

[+] 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
PREV
apt upgrade提示man-db(手册页数据库)的自动更新功能被禁用,因此未生成最新的手册页索引‌
NEXT
Docker安装配置