由于Docker中央仓库服务器在国外,而且随着互联网的普及,出口带宽越来越不能够满足需求且Z策愈发紧缩的今天,放弃连接到中央仓库或许也是一种选择。

第一步:修改Docker的daemon.json配置文件

如果文件不存在也没关系的,直接新建并写入即可

vim /etc/docker/daemon.json

在daemon.json文件中填入以下内容

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://ustc-edu-cn.mirror.aliyuncs.com",
    "https://ghcr.io",
    "https://mirror.baidubce.com"
  ]
}

第二步:重启Docker

service docker restart
#或者
systemctl restart docker

Trouble shooting

如果你的Docker无法启动了,这种情况一般是daemon.json导致的,检查一下daemon.json文件,看看格式是否正确,是不是少了几个括号。

实在无法启动成功的话,可以尝试删除daemon.json。

Q.E.D.