Docker镜像加速配置指南

自动识别当前访问域名,一键配置Docker镜像加速,大幅提升拉取速度

自动识别的加速源地址

系统已根据当前访问域名生成加速源地址,以下配置将自动填充该地址:

https://dhdhd.dockerhub.sxxpqp.top/

若地址显示异常,可手动输入当前访问域名:

Linux系统配置步骤

编辑Docker配置文件

打开或创建Docker配置文件,输入以下命令:

sudo vi /etc/docker/daemon.json

添加镜像加速配置

在文件中粘贴以下内容(加速源已自动替换为当前域名):

{
  "registry-mirrors": ["https://dhdhd.dockerhub.sxxpqp.top/"]
}

重启Docker服务

使配置生效需要重新加载Docker守护进程:

sudo systemctl daemon-reload
sudo systemctl restart docker

验证配置效果

运行测试命令查看是否配置成功:

docker run hello-world

若显示"Hello from Docker!",说明加速配置已生效

Windows系统配置指南

打开Docker Desktop设置

启动Docker Desktop,点击右上角状态栏图标,选择"Settings":

Docker Desktop设置入口

编辑镜像加速配置

在"Docker Engine"选项卡中,将以下配置粘贴到JSON编辑器:

{
  "experimental": false,
  "registry-mirrors": [
    "https://dhdhd.dockerhub.sxxpqp.top/"
  ]
}

应用配置并重启

点击"Apply & Restart"按钮,Docker会自动保存配置并重启:

应用并重启按钮

命令行验证

打开PowerShell或命令提示符,输入以下命令:

docker run hello-world

成功时会显示Docker欢迎信息,表明加速配置已生效

高级配置与问题解决

DNS解析优化

若遇域名解析失败,建议设置公共DNS:

  • Linux:在 /etc/resolv.conf 中添加 nameserver 223.5.5.5
  • Windows:网络适配器设置中修改首选DNS为 223.5.5.5

代理冲突处理

使用代理时需关闭Docker代理设置:

  • Linux:执行 unset HTTP_PROXY HTTPS_PROXY
  • Windows:Docker Desktop设置中取消勾选"Use system proxy settings"

传输性能优化

提升镜像拉取速度的进阶配置:

{
  "registry-mirrors": [
    "https://dhdhd.dockerhub.sxxpqp.top/"
  ],
  "debug": true,
  "max-concurrent-downloads": 10,
  "data-root": "/ssd/docker"
}

说明:将数据目录指向 SSD 可大幅提升 I/O 性能

故障排查流程

配置未生效时的排查步骤:

  1. 检查 /etc/docker/daemon.json 格式是否正确(JSON校验工具)
  2. 执行 docker info 查看镜像加速地址是否显示
  3. ping测试加速源域名是否可连通(ping dockerhubi.sxxpqp.top
  4. 联系技术支持时请提供完整的 docker info 输出
复制成功!加速源地址已保存到剪贴板