镜像概览
- 完整引用
docker.io/whalebothelmsman/splash- Registry
- docker.io
- 命名空间
- whalebothelmsman
- 仓库
- splash
- 已缓存 Tag 数
- 1
- 最近同步
- 07/06/2026, 06:40 PM
- 相关主题
简介
Splash 无头浏览器渲染服务镜像,为 Scrapy/Crawler 提供 JavaScript 执行与 DOM 快照,解决动态页面抓取与 SPA 预渲染需求。
详细介绍
whalebothelmsman/splash 基于 QtWebKit 暴露 HTTP API,爬虫通过 /render.html 传入 URL 与 wait 参数获取完整 HTML 或 PNG/HAR。与 Playwright 服务相比部署更轻、接口更简单,但对现代前端框架兼容性弱于 Chromium 方案。适合中小规模采集与内网监控探针;生产应限制并发、设置请求超时与 IP 白名单,避免被当作开放代理滥用。
快速启动
docker run -d --name splash \
-p 8050:8050 \
docker.io/whalebothelmsman/splash:latest
推荐实践
docker run -d --name splash \
--restart unless-stopped \
-p 8050:8050 \
-e SPLASH_MAX_TIMEOUT=90 \
-e SPLASH_SLOTS=10 \
-v splash-filters:/etc/splash/filters \
docker.io/whalebothelmsman/splash:3.5
核心参数说明
-p 8050:8050— Splash HTTP API 端口-e SPLASH_MAX_TIMEOUT— 单页渲染最长等待秒数-e SPLASH_SLOTS— 并发渲染槽位数-v splash-filters:/etc/splash/filters— 自定义 Lua 过滤脚本--restart unless-stopped— 采集链路不中断- 固定 tag — 与 Scrapy-Splash 中间件版本对齐
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: splash
spec:
replicas: 3
selector:
matchLabels:
app: splash
template:
metadata:
labels:
app: splash
spec:
containers:
- name: splash
image: docker.io/whalebothelmsman/splash:3.5
ports:
- containerPort: 8050
env:
- name: SPLASH_SLOTS
value: "10"
---
apiVersion: v1
kind: Service
metadata:
name: splash
spec:
selector:
app: splash
ports:
- port: 8050
targetPort: 8050
无状态可 HPA 按 CPU 扩缩;爬虫 Pod 经 ClusterIP 调用,Ingress 勿公网暴露以免成为开放渲染代理。
最新 Tag(20 条)
查看全部 1 个 Tag →| Tag | 架构 | 推送时间 | 大小 | Digest | 同步 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/whalebothelmsman/splash :latest | linux/amd64 | 2020/05/29 23:00 | 692.6 MB | sha256:8b829651a4f5… |