本文属于「自托管 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