Docker连接超时的解决方法

使用docker pull命令下载镜像时,可能因网络问题导致超时,报错如下:

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

针对该问题,最有效的解决方法之一,就是配置国内镜像加速器,流程如下。
1. 更改镜像源

打开文件/etc/docker/daemon.json。如果使用snap安装Docker,则打开文件/var/snap/docker/current/config/daemon.json

输入可用的镜像源:

复制代码
{
  "registry-mirrors": [
    "https://dockerhub.icu",
    "https://docker.chenby.cn",
    "https://docker.1panel.live",
    "https://docker.awsl9527.cn",
    "https://docker.anyhub.us.kg",
    "https://dhub.kubesre.xyz"
  ]
}

上述镜像源 [ 1 ] ^{[1]} [1]仅作示例,目前暂时可用。如果不可用,则换用其它镜像源。

2. 重启Docker

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

如果使用snap安装Docker,则运行如下命令:

bash 复制代码
sudo systemctl daemon-reload
sudo snap restart docker

3. 验证

运行命令

bash 复制代码
sudo docker info

如果终端显示了添加的镜像源,则表明更改的镜像源已生效。显示的部分信息如下:

复制代码
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  ::1/128
  127.0.0.0/8
 Registry Mirrors:
  https://dockerhub.icu/
  https://docker.chenby.cn/
  https://docker.1panel.live/
  https://docker.awsl9527.cn/
  https://docker.anyhub.us.kg/
  https://dhub.kubesre.xyz/
  https://huecker.io/
  https://dockerhub.timeweb.cloud/
  https://noohub.ru/
  https://do.nark.eu.org/
  https://dc.j8.work/
  https://docker.m.daocloud.io/
  https://dockerproxy.com/
  https://docker.mirrors.ustc.edu.cn/
  https://docker.nju.edu.cn/
 Live Restore Enabled: false

若新的镜像源添加成功,再使用docker pull命令下载镜像。下载成功后,使用docker images命令查看本地的镜像。

参考文献

1\] [docker镜像源(可用)](https://zhuanlan.zhihu.com/p/712926329) \[2\] [Docker连接超时?5种方法快速解决](https://blog.csdn.net/haohaizi_liu/article/details/149633347) \[3\] [Docker简单介绍与使用以及下载对应镜像(项目前置)](https://blog.csdn.net/weixin_75111785/article/details/148810222) \[4\] [从Docker拉取镜像一直失败超时?这些解决方案帮你解决烦恼](https://blog.csdn.net/weixin_50160384/article/details/139861337)

相关推荐
java_logo13 分钟前
TOMCAT Docker 容器化部署指南
java·linux·运维·docker·容器·tomcat
百***071828 分钟前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
Lxinccode36 分钟前
docker(25) : 银河麒麟 V10离线安装docker
java·docker·eureka·银河麒麟安装docker·银河麒麟安装compose
hoiii18736 分钟前
挂载配置文件以Docker启动Redis服务
redis·docker·eureka
令狐少侠201138 分钟前
docker启动失败
运维·docker·容器
N 年 后2 小时前
单独Docker部署和Docker Compose部署
java·docker·容器
mit6.8243 小时前
[Column] How Databricks Implemented Intelligent K8s Load Balancing
云原生·容器·kubernetes
Stara05116 小时前
DeepSeek-OCR私有化部署—从零构建OCR服务环境
计算机视觉·docker·ocr·transformers·vllm·deepseek·光学符号识别
熊文豪7 小时前
Docker 缓存优化:通过 cpolar 内网穿透服务远程管理 Redis
redis·缓存·docker·cpolar
计算机小手19 小时前
快速搭建一个 GitHub 开源项目导航网站,提供便捷的信息抓取、智能摘要、分类管理功能
经验分享·docker·github·开源软件