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)
linux的docker报错如下:
群晖的docker报错如下:
1.如果是linux环境可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
注意如果最外层以及你给有了配置,不要直接覆盖,而是将下面的内容添加,然后确保 json 的格式正确
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}
添加完成后需要重新加载配置,重启 Docker:
加载配置
sudo systemctl daemon-reload
重启 docker
sudo systemctl restart docker
2.如果是群晖环境:
步骤一:修改Docker配置文件
1.登录到群晖NAS:
使用SSH连接到您的群晖NAS。可以使用终端或PuTTY等SSH客户端。
2.切换到超级用户:
使用以下命令切换到超级用户:
sudo -i
3.找到Docker守护进程的配置文件:
群晖NAS的Docker守护进程配置文件位于/var/packages/ContainerManager/etc/dockerd.json。
4.编辑配置文件:
使用vi或其他文本编辑器打开配置文件:
vi /var/packages/ContainerManager/etc/dockerd.json
5.添加不安全的注册表:
在配置文件中添加您的私有Docker Registry URL。例如,如果您的私有Docker Registry URL是http://images.ceshi.com:6666,则添加以下内容:
{
"data-root":"/var/packages/ContainerManager/var/docker",
"insecure-registries":["https://docker.fxxk.dedyn.io"],
"log-driver":"db",
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
"storage-driver":"btrfs"
}
6.保存并退出:
保存配置文件并退出编辑器。按Esc键,输入:wq并按Enter键。
步骤二:重启Docker服务
重启Docker服务:
在SSH终端中,使用以下命令重启Docker服务:
sudo synosystemctl restart pkgctl-ContainerManager
确认服务已重启:
您可以通过以下命令检查服务状态,以确认服务是否已成功重启:
sudo synosystemctl status pkgctl-ContainerManager
成功!
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:docker报错——docker_Error response from daemon_Get "https://registry-1.docker.io/v2/"_51CTO博客_docker:error response from daemon
原文链接:https://blog.csdn.net/qfgqyl/article/details/143809432