一个专业的 Docker 镜像加速服务监控平台,实时监控国内 33+ 个 Docker Hub 镜像加速服务的可用性和响应时间。

实时监控界面展示 - 支持深色/浅色主题切换,响应式设计完美适配各种设备
f1361db2.m.daocloud.io# 克隆项目
git clone <repository-url>
cd docker-mirror-monitor
# 使用任意 HTTP 服务器运行
# 方式一:使用 Python
python -m http.server 8000
# 方式二:使用 Node.js
npx serve .
# 方式三:使用 PHP
php -S localhost:8000
server { listen 80; server_name your-domain.com; root /path/to/docker-mirror-monitor; index index.html; location / { try_files $uri $uri/ =404; } # 启用 gzip 压缩 gzip on; gzip_types text/css application/javascript text/javascript; }
<VirtualHost *:80> ServerName your-domain.com DocumentRoot /path/to/docker-mirror-monitor <Directory /path/to/docker-mirror-monitor> AllowOverride All Require all granted </Directory> </VirtualHost>
docker-mirror-monitor/ ├── index.html # 主页面文件 ├── script.js # JavaScript 逻辑 ├── favicon.ico # 网站图标 └── README.md # 项目说明文档
# 创建或编辑 daemon.json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
EOF
# 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
// 检查单个服务状态
async function checkServiceStatus(service) {
// 实际部署时需要后端 API 支持
// 当前为模拟数据,避免 CORS 限制
}
注意: 由于浏览器 CORS 限制,当前版本使用模拟数据。在生产环境中,建议:
在 script.js 中的 dockerServices 数组添加新服务:
{
name: '服务名称',
url: 'https://your-mirror-url.com',
provider: '提供商名称',
description: '服务描述'
}
// 修改自动刷新间隔(默认 5 分钟)
setInterval(() => {
checkAllServices();
updateLastUpdateTime();
}, 5 * 60 * 1000); // 修改这里的数值
在 index.html 的 Tailwind 配置中修改:
tailwind.config = {
theme: {
extend: {
colors: {
'docker-blue': '#007AFF', // 修改主色调
// 添加更多自定义颜色
}
}
}
}
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
免责声明: 本项目仅用于监控和展示目的,数据仅供参考,请以实际使用为准。