插件窝 干货文章 docker镜像源怎么换国内

docker镜像源怎么换国内

Docker 镜像 registry https 605    来源:    2025-04-06

更换 Docker 镜像源为国内源可以显著提升拉取镜像的速度。以下是详细操作步骤:

方法一:直接修改 Docker 配置文件(推荐)

  1. 编辑配置文件

    sudo vim /etc/docker/daemon.json
    
  2. 添加或修改为国内镜像源
    选择一个国内镜像源(示例使用阿里云):

    {
     "registry-mirrors": [
       "https://<your-aliyun-mirror>.mirror.aliyuncs.com",
       "https://registry.docker-cn.com",
       "https://docker.mirrors.ustc.edu.cn"
     ]
    }
    
    • 阿里云镜像:需替换 <your-aliyun-mirror> 为你的专属地址(需阿里云容器镜像服务获取)。
    • 其他常用源:
      • 中科大:https://docker.mirrors.ustc.edu.cn
      • 网易:https://hub-mirror.c.163.com
      • Docker 中国:https://registry.docker-cn.com
  3. 重启 Docker 服务

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  4. 验证是否生效

    docker info | grep "Registry Mirrors"
    

方法二:命令行临时设置(仅测试用)

docker run --rm hello-world --registry-mirror=https://registry.docker-cn.com

⚠️ 此方式重启后失效。


方法三:Docker Desktop(Windows/macOS)

  1. 打开 Docker Desktop 设置 → Docker Engine
  2. 在配置中添加 registry-mirrors 项,格式同方法一。
  3. 点击 Apply & Restart

常见问题

  1. 配置错误导致 Docker 无法启动
    检查 /etc/docker/daemon.json 格式是否为合法 JSON。

  2. 镜像源失效
    尝试切换其他镜像源(如中科大或网易)。

  3. 企业私有源
    如需使用私有仓库,需额外配置 insecure-registries

    {
     "insecure-registries": ["myregistry.example.com:5000"]
    }
    

各镜像源对比

镜像源 稳定性 速度 备注
阿里云 ⭐⭐⭐⭐ ⭐⭐⭐⭐ 需注册账号获取专属地址
中科大 ⭐⭐⭐ ⭐⭐⭐ 开源镜像站,无需登录
网易 ⭐⭐⭐ ⭐⭐⭐⭐ 国内CDN支持
Docker 中国官方 ⭐⭐ ⭐⭐ 可能偶尔不稳定

建议根据实际网络环境测试选择最快的源。