类别:Docker / 日期:2025-08-20 / 浏览:15743 / 评论:0
由于网络原因,从 Docker Hub 拉取镜像可能会非常慢。国内很多云服务商提供了镜像加速器。
这里以阿里云为例:
首先访问 https://cr.console.aliyun.com/,注册或登录后,在左侧菜单找到 镜像工具 -> 镜像加速器。
你会得到一个专属的加速器地址,形如
https://xxxx.mirror.aliyuncs.com。配置 Docker:
创建或修改 Docker 的配置文件/etc/docker/daemon.json。
sudo mkdir -p /etc/docker
# 将下面的 <your-accelerator-url> 替换为你从阿里云获取的加速器地址
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["<your-accelerator-url>"]
}
EOF目前能用的镜像地址是:https://docker.m.daocloud.io
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
EOF重启 Docker 生效:
sudo systemctl daemon-reload sudo systemctl restart docker
==========另一个教程=========
换源
由于国内无法使用dockerhub,需要更换镜像源
换源方法:
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json写入如下内容:
{
"registry-mirrors":[
"https://docker.1ms.run",
"https://docker.xuanyuan.me",
"https://hub.docker.hk.sqyyl.cn",
"https://docker.rainbond.cc",
"https://mirror.iscas.ac.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.m.daocloud.io"
]
}保存并退出后,重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker验证是否换源成功可以先
sudo docker info如果输出内容中有这样的内容证明换源成功
Client:
Version: 27.5.1
Context: default
Debug Mode: false
...
Registry Mirrors:
https://docker.1ms.run/
https://docker.xuanyuan.me/
https://hub.docker.hk.sqyyl.cn/
https://docker.rainbond.cc/
https://mirror.iscas.ac.cn/
https://docker.mirrors.sjtug.sjtu.edu.cn/
https://docker.m.daocloud.io/
Live Restore Enabled: false
