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

docker镜像源怎么更换

Docker 镜像 mirror registry 695    来源:    2025-04-06

如何更换Docker镜像源

更换Docker镜像源可以加速镜像下载速度,特别是在中国大陆地区访问官方Docker Hub较慢时非常有用。以下是不同操作系统下更换Docker镜像源的方法:

Linux系统(Ubuntu/CentOS等)

方法1:修改daemon.json配置文件

  1. 创建或编辑Docker配置文件:

    sudo nano /etc/docker/daemon.json
    
  2. 添加以下内容(以阿里云镜像为例):

    {
     "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"]
    }
    
  3. 保存后重启Docker服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

方法2:直接修改启动参数(不推荐)

编辑Docker服务配置文件(路径可能因系统而异):

sudo nano /usr/lib/systemd/system/docker.service

ExecStart行添加--registry-mirror参数:

ExecStart=/usr/bin/dockerd -H fd:// --registry-mirror=https://<your-mirror>.mirror.aliyuncs.com

Windows系统

  1. 右键点击任务栏Docker图标,选择"Settings"
  2. 进入"Docker Engine"选项卡
  3. 在JSON配置中添加或修改registry-mirrors项: json { "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"] }
  4. 点击"Apply & Restart"按钮

macOS系统

  1. 点击顶部菜单栏Docker图标,选择"Preferences"
  2. 进入"Docker Engine"选项卡
  3. 在JSON配置中添加或修改registry-mirrors项: json { "registry-mirrors": ["https://<your-mirror>.mirror.aliyuncs.com"] }
  4. 点击"Apply & Restart"按钮

常用国内镜像源

  1. 阿里云镜像(需登录阿里云账号获取专属地址):

    https://<your-id>.mirror.aliyuncs.com
    
  2. 网易镜像

    https://hub-mirror.c.163.com
    
  3. 腾讯云镜像

    https://mirror.ccs.tencentyun.com
    
  4. 中科大镜像

    https://docker.mirrors.ustc.edu.cn
    
  5. DaoCloud镜像

    http://f1361db2.m.daocloud.io
    

验证镜像源是否生效

执行以下命令查看当前配置:

docker info

在输出中查找Registry Mirrors部分,确认你设置的镜像源已列出。

注意事项

  1. 修改配置后必须重启Docker服务才能生效
  2. 可以同时配置多个镜像源,Docker会按顺序尝试
  3. 某些私有镜像可能不支持镜像加速
  4. 如果配置错误导致Docker无法启动,可以删除或修复daemon.json文件