为了能到远方,脚下的每一步都不能少。|

Undefined443

园龄:2年11个月粉丝:13关注:3

Docker 换源

⚠️ 注意:该笔记中的镜像源已经过时,最新的可用镜像源列表请参考 Docker Hub 镜像加速器 | GitHub

Docker Desktop 换源

打开 Docker Desktop,在 Settings > Docker Engine 中,添加如下内容:

  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ]

别忘了在上一个条目的末尾加上逗号 , 以保证 JSON 格式正确。

⚠️ 注意:错误的配置项会导致 Docker 无法启动。如果 Docker 无法启动,请在 Docker 后台图标上右键 > Troubleshoot > Reset to factory defaults

修改完成后的配置如下:

image

使用 docker info 命令检查设置是否生效:

$ docker info | grep -A 4 'Registry Mirrors'
 Registry Mirrors:
  https://registry.docker-cn.com/
  https://docker.mirrors.ustc.edu.cn/
  http://hub-mirror.c.163.com/
  ...

看到 Registry Mirrors 条目下有我们设置的镜像源,说明镜像设置成功了。

Docker CE 换源

  1. 编辑 /etc/docker/daemon.json,添加如下内容:

    {
      "registry-mirrors": [
        "https://registry.hub.docker.com",
        "https://mirror.gcr.io",
        "https://registry-1.docker.io"
      ]
    }
    
  2. 重新加载配置文件,并重启 docker 服务

    sudo systemctl daemon-reload   # 重新加载 systemctl 配置文件
    sudo systemctl restart docker  # 重启 docker 服务
    

镜像源参考:镜像加速器 | Docker 从入门到实践 - yeasy

镜像源测速脚本:Docker-Mirror-Benchmark | GitHub


已知不可用镜像:

建议参考:解决目前 Docker Hub 国内无法访问方法汇总 | 知乎

本文作者:Undefined443

本文链接:https://www.cnblogs.com/Undefined443/p/17975800

版权声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

posted @   Undefined443  阅读(4523)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起