Docker换源攻略:国内镜像源选择与配置

Docker官方镜像源在国内访问速度较慢,替换为国内镜像源可大幅提升拉取镜像效率。以下是详细配置指南:


一、国内主流镜像源推荐
  1. 阿里云镜像加速器

    • 需注册阿里云账号获取专属地址
    • 格式:https://<你的ID>.mirror.aliyuncs.com
    • 稳定性:⭐️⭐️⭐️⭐️⭐️
  2. 网易云镜像中心

    • 公共地址:https://hub-mirror.c.163.com
    • 无需注册,适合快速使用
  3. 腾讯云镜像源

    • 地址:https://mirror.ccs.tencentyun.com
    • 腾讯云用户可直接关联账号
  4. 中科大USTC源

    • 地址:https://docker.mirrors.ustc.edu.cn
    • 高校及科研机构首选

二、配置步骤(以Linux系统为例)
方法1:直接修改Docker配置文件
  1. 创建/编辑配置文件:

    sudo nano /etc/docker/daemon.json
    

  2. 添加镜像源(支持多源负载均衡):

    {
      "registry-mirrors": [
        "https://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com"
      ]
    }
    

  3. 重启Docker服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

方法2:命令行临时配置(重启失效)
sudo dockerd --registry-mirror=https://docker.mirrors.ustc.edu.cn


三、Windows/macOS图形化配置
  1. 右键点击任务栏Docker图标 → Settings
  2. 进入Docker Engine选项卡
  3. 在JSON配置中添加:
    "registry-mirrors": ["https://<你的镜像地址>"]
    

  4. 点击Apply & Restart生效

四、验证配置是否生效

执行命令检查镜像源状态:

docker info | grep "Registry Mirrors"

正常输出示例:

Registry Mirrors:
  https://hub-mirror.c.163.com/


五、常见问题排查
  • 403错误:阿里云镜像需在容器镜像服务控制台开通加速器
  • 证书错误:镜像地址必须使用https协议
  • 优先级问题:多源配置时,Docker按数组顺序尝试镜像源

提示:镜像源实际速度受本地网络影响,建议通过docker pull ubuntu:latest测试下载速度。

更多推荐