前言
由于各种网络政策,在国内访问 DockerHub 速度会非常缓慢,大家一般都会采取更换镜像源的方式来进行加速。
但是,2024.6 之后,由于政策的加强,大部分常见的镜像源已经无法使用,如下图:
因此,笔者通过各种途径搜集了目前可用的镜像源,给出了详细的换源步骤以及镜像源汇总列表,并将定期进行测试与更新! (文末也给出了换源的速通版)
对于不同的系统,本文使用到的对应命令可能不同,需要大家结合具体的系统来进行操作。 本篇文章以 Ubuntu22.04 为例,如果您需要其他系统的换源教程,可以私信留言,我将尽可能为您更新相应系统换源的教程!
可用镜像源汇总
下列信息收集于互联网,并非笔者本人搭建,所以无法保证一直有效,建议同时配置多个镜像源。 有些镜像源镜像不全或者只允许内部访问,所以如果某个镜像源无法拉取到您所需的镜像,更换另一个即可。
截止 2025.3.16,下列镜像源均可用。(基于能否成功拉取 hello-world 进行测试)
| DockerHub 可用镜像源汇总 |
|---|
| docker.m.daocloud.io |
| docker.imgdb.de |
| docker-0.unsee.tech |
| docker.hlmirror.com |
| docker.1ms.run |
| func.ink |
| lispy.org |
| docker.xiaogenban1993.com |
注:据网友反映,阿里云镜像站的镜像未同步最新镜像源,即部分镜像拉取不到最新版,故不再写在汇总表中
换源方法 1-临时换源
格式如下:(不要加上前缀 https://)
sudo docker pull+镜像源地址+/+要拉取的镜像名
例如:
镜像源为'docker.m.daocloud.io',要拉取的镜像名为'hello-world',
sudo docker pull docker.m.daocloud.io/hello-world
成功拉取,如下图:

注意:此方法每次拉取镜像时都需要指定相应的镜像源
换源方法 2-永久换源(推荐)
核心思想:修改 docker 的配置文件 daemon.json,将镜像源地址写入其中。
以 ubuntu22.04 为例,其余操作系统同理。
- 创建目录(如果已经有该目录,则忽略此步骤)
sudo mkdir -p /etc/docker
知识点补充:添加'-p',执行此命令会先检查目录是否存在。若不存在,则创建相应目录;否则,不执行任何操作。因此。






