镜像概览

完整引用
docker.io/watercrawl/frontend
Registry
docker.io
命名空间
watercrawl
仓库
frontend
已缓存 Tag 数
323
最近同步
07/06/2026, 05:56 PM

简介

WaterCrawl 爬虫平台前端镜像,提供可视化任务配置、抓取进度与结果浏览,需配合 WaterCrawl 后端 API 组成完整采集系统。

详细介绍

watercrawl/frontend 是 WaterCrawl 开源爬虫方案的 React 管理界面,用户通过浏览器定义种子 URL、深度与解析规则,并查看抓取队列状态。镜像本身为静态资源 + Nginx,必须配置后端 API 地址才能正常工作。与 Scrapy 命令行相比更易协作与审计;生产应固定前后端版本、经 Ingress 统一 HTTPS,并对管理面启用 SSO 或 VPN 访问。

快速启动

docker run -d --name watercrawl-fe \
  -p 8080:80 \
  -e API_URL=http://watercrawl-api:8080 \
  docker.io/watercrawl/frontend:latest

推荐实践

docker run -d --name watercrawl-fe \
  --restart unless-stopped \
  -p 8080:80 \
  -e API_URL=https://api.crawl.internal \
  -e TZ=Asia/Shanghai \
  docker.io/watercrawl/frontend:1.0.0

核心参数说明

  • -p 8080:80 — 前端 Nginx HTTP 端口
  • -e API_URL — WaterCrawl 后端 REST 根地址
  • -e TZ — 任务时间展示时区
  • --restart unless-stopped — 控制台持续可访问
  • 固定 tag — 与后端 API 版本匹配
  • 配对 — 需独立部署 watercrawl 后端服务

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: watercrawl-frontend
spec:
  replicas: 2
  selector:
    matchLabels:
      app: watercrawl-frontend
  template:
    metadata:
      labels:
        app: watercrawl-frontend
    spec:
      containers:
        - name: frontend
          image: docker.io/watercrawl/frontend:1.0.0
          ports:
            - containerPort: 80
          env:
            - name: API_URL
              value: http://watercrawl-api.svc:8080
---
apiVersion: v1
kind: Service
metadata:
  name: watercrawl-frontend
spec:
  selector:
    app: watercrawl-frontend
  ports:
    - port: 80
      targetPort: 80

Ingress 将 /api 反代至后端 Service;前端无状态可 HPA 扩缩,API_URL 与后端 release 同步变更。

最新 Tag(20 条)

查看全部 323 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/watercrawl/frontend
:buildcache
-2026/05/21 06:13--
docker.io/watercrawl/frontend
:latest
linux/amd64linux/arm64
2026/05/21 06:1225.8 MBsha256:b7f7f85d4552
docker.io/watercrawl/frontend
:fb801fe
linux/amd64linux/arm64
2026/05/21 06:1225.8 MBsha256:b7f7f85d4552
docker.io/watercrawl/frontend
:v0.12.3
linux/amd64linux/arm64
2026/05/21 06:1225.8 MBsha256:b7f7f85d4552
docker.io/watercrawl/frontend
:beta-20260520-215342
linux/amd64linux/arm64
2026/05/21 06:0025.8 MBsha256:232576cc272c
docker.io/watercrawl/frontend
:a593851
linux/amd64linux/arm64
2026/05/20 07:3525.8 MBsha256:51b2e3b23e59
docker.io/watercrawl/frontend
:beta-20260519-232824
linux/amd64linux/arm64
2026/05/20 07:3525.8 MBsha256:51b2e3b23e59
docker.io/watercrawl/frontend
:b2a7f6e
linux/amd64linux/arm64
2026/05/20 07:2825.8 MBsha256:7c25589b2ab7
docker.io/watercrawl/frontend
:beta-20260519-232144
linux/amd64linux/arm64
2026/05/20 07:2825.8 MBsha256:7c25589b2ab7
docker.io/watercrawl/frontend
:19e3040
linux/amd64linux/arm64
2026/05/20 06:1425.8 MBsha256:5a1b481c14a2
docker.io/watercrawl/frontend
:beta-20260519-220746
linux/amd64linux/arm64
2026/05/20 06:1425.8 MBsha256:5a1b481c14a2
docker.io/watercrawl/frontend
:54953c2
linux/amd64linux/arm64
2026/03/15 06:3927.5 MBsha256:27da754de504
docker.io/watercrawl/frontend
:alpha-20260314-222957
linux/amd64linux/arm64
2026/03/15 06:3927.5 MBsha256:27da754de504
docker.io/watercrawl/frontend
:d6d4bfd
linux/amd64linux/arm64
2026/03/15 05:5627.5 MBsha256:d8639288d5c9
docker.io/watercrawl/frontend
:alpha-20260314-214616
linux/amd64linux/arm64
2026/03/15 05:5627.5 MBsha256:d8639288d5c9
docker.io/watercrawl/frontend
:794048d
linux/amd64linux/arm64
2026/03/14 17:4227.5 MBsha256:ab3504c30861
docker.io/watercrawl/frontend
:alpha-20260314-093228
linux/amd64linux/arm64
2026/03/14 17:4227.5 MBsha256:ab3504c30861
docker.io/watercrawl/frontend
:6ea8b63
linux/amd64linux/arm64
2026/02/28 08:4227.1 MBsha256:638e3fb42983
docker.io/watercrawl/frontend
:alpha-20260228-003222
linux/amd64linux/arm64
2026/02/28 08:4227.1 MBsha256:638e3fb42983
docker.io/watercrawl/frontend
:852c350
linux/amd64linux/arm64
2026/02/25 08:3727.1 MBsha256:8f399e53ed25