支持环境变量配置自动登录,Token 自动缓存,无需手动认证。
在 Cloudflare Workers 设置中添加以下环境变量:
| 变量名 | 说明 | 示例 |
|---|---|---|
DOCKER_USERNAME |
Docker Hub 用户名 | your-username |
DOCKER_PASSWORD |
Docker Hub 密码或 Access Token | dckr_pat_xxxxx 或密码 |
DOCKER_USERNAME,Value: 你的用户名DOCKER_PASSWORD,Value: 你的密码/TokenDOCKER_PASSWORD 环境变量编辑 /etc/docker/daemon.json:
{
"registry-mirrors": ["https://your-worker.workers.dev"]
}
# 重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
# 直接拉取镜像(自动使用代理和认证)
docker pull nginx:latest
docker pull mysql:8.0
docker pull your-username/private-image:latest
# 拉取公开镜像
docker pull your-worker.workers.dev/nginx:latest
# 拉取私有镜像(自动认证)
docker pull your-worker.workers.dev/your-username/private-repo:tag
A: 检查以下项:
A: 确保:
username/repo:tagA: 查看 Worker 实时日志(Cloudflare Dashboard → Workers → Logs):
# 日志示例
Using cached authenticated token for nginx
Authenticated token obtained and cached for mysql
Token cache cleared for redis
通过缓存机制,显著提升性能: