⚙️ 全局加速配置

推荐配置方式,一次设置永久生效:

# 配置 Docker 守护进程 sudo tee /etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://mr.19930728.xyz"] } EOF # 重启 Docker 服务 sudo systemctl daemon-reload && sudo systemctl restart docker

配置生效后,所有 docker pull 操作将自动使用加速镜像。

🔍 验证配置

测试镜像加速是否生效:

# 查看 Docker 配置信息 docker info # 测试拉取镜像 docker pull alpine:latest # 查看镜像拉取日志 docker pull --quiet=false alpine:latest

如果配置正确,您会看到从加速镜像地址下载的信息。

常见错误:拉取限制

错误信息:

Error response from daemon: toomanyrequests: You have reached your unauthenticated pull rate limit.

原因分析:

• Docker Hub 对匿名用户限制:每 6 小时 100 次拉取

• 同一 IP 地址共享限制额度

• 在使用云服务器或共享网络时更容易触发

解决方案

1. 使用本镜像服务(推荐)

配置上述镜像加速即可绕过官方限制

2. Docker Hub 账号登录

docker login mr.19930728.xyz

登录后可获得更高的拉取限额(每 6 小时 200 次)

3. 订阅 Docker Pro/Team

付费用户享有无限制拉取

临时使用方式

无需修改配置,直接拉取镜像:

# 拉取官方镜像 docker pull mr.19930728.xyz/library/alpine:latest docker pull mr.19930728.xyz/library/nginx:latest docker pull mr.19930728.xyz/library/mysql:8.0 # 拉取第三方镜像 docker pull mr.19930728.xyz/bitnami/postgresql:latest