【Docker】设置镜像加速器:修改/etc/docker/daemon.json
📌 Docker 配置镜像加速(国内适用)
当 Docker Hub 在访问较慢或者无法访问时,可以使用 镜像加速器 提高 docker pull
镜像拉取速度。
🚀 1. 可用的 Docker 镜像加速器
以下是国内常从前用的 Docker 镜像加速器,为响应监管建设清朗网络空间😀,其中大部分已经下线:
提供商 | 镜像加速 URL |
---|---|
阿里云 | https://<你的ID>.mirror.aliyuncs.com |
腾讯云 | https://mirror.ccs.tencentyun.com |
网易云 | http://hub-mirror.c.163.com |
DaoCloud | https://f1361db2.m.daocloud.io |
七牛云 | https://reg-mirror.qiniu.com |
🔹 建议:
阿里云和腾讯云需要 注册账号,然后在控制台获取专属加速 URL。- **
网易云/ DaoCloud /七牛云** 直接使用 无需注册。
📌 2. 配置 Docker 加速器
🔹 1️⃣ 修改 Docker 配置文件
Docker 的加速器配置存储在 /etc/docker/daemon.json
文件中。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<你的加速地址>",
"https://docker.m.daocloud.io/"
]
}
EOF
📌 示例配置(文章发出时部分可用):
{
"registry-mirrors": [
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://dockerproxy.com",
"http://f1361db2.m.daocloud.io"
]
}
🔹 2️⃣ 重新加载并重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
🔹 3️⃣ 验证加速器是否生效
docker info | grep "Registry Mirrors"
📌 示例输出:
Registry Mirrors:
https://docker.m.daocloud.io/
https://huecker.io/
https://dockerhub.timeweb.cloud
如果你看到上面的 Registry Mirrors 配置,则加速器已生效。
🚀 3. 在 Windows/Mac 配置 Docker 加速
如果你使用的是 Docker Desktop(Windows / Mac),可以在 GUI 界面配置:
- 打开 Docker Desktop
- 进入 Settings(设置) -> Docker Engine
- 在
registry-mirrors
添加加速地址:{ "registry-mirrors": [ "https://docker.m.daocloud.io/", "https://huecker.io/", "https://dockerhub.timeweb.cloud", "https://dockerproxy.com", "http://f1361db2.m.daocloud.io" ] }
- 点击 “Apply & Restart” 使配置生效。
🎯 总结
方式 | 说明 |
---|---|
配置 /etc/docker/daemon.json | 推荐,适用于 Linux 服务器 |
Windows / Mac GUI 设置加速器 | 适用于 Docker Desktop |