Web-Check:Docker 部署网站体检工具
本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 31 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。
它是什么
Web-Check 是一个「网站体检」工具:输入一个域名,它会汇总 DNS 记录、SSL 证书、HTTP 头、开放端口、技术栈指纹、性能指标等信息,适合上线前自检或排查故障。
镜像地址
lissy93/web-check:2.2.4
前置条件
- 一台 Linux 服务器(1C1G 起,检测时会发起外部请求);
- 已安装 Docker 与 Compose v2;
- 服务器能访问公网(否则部分检测项会失败)。
# 安装 Docker(已安装可跳过)
curl -fsSL https://get.docker.com | sh
# 目录约定
mkdir -p /srv/docker/active/web-check && cd /srv/docker/active/web-check
部署步骤
# docker-compose.yml
services:
web-check:
image: lissy93/web-check:2.2.4
container_name: web-check
restart: unless-stopped
ports:
- "8082:3000"
docker compose up -d
打开 http://<SERVER_IP>:8082,输入要检测的域名即可。
关键配置
| 项 | 说明 |
|---|---|
3000 |
容器内端口,不是 80 |
8082 |
示例宿主机端口 |
| 数据卷 | 无,检测结果不落盘 |
注意事项
- 部分检测项依赖外部 API(如 Google PageSpeed、安全情报源),未配置 Key 时会显示 N/A 或失败,属正常现象;
- 检测由服务器发起,目标站点看到的是服务器的 IP,不要用它对内网地址做扫描(可能触发告警);
- 结果不持久化,刷新即重测;
- 纯工具站,无账号体系,建议只在内网或加反代认证后使用。
升级
docker compose pull
docker compose up -d
# 回滚:tag 改回旧版本后重新 up -d
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果