DICloak 指纹浏览器,容器化部署。一条命令启动,随处运行。

将完整的 DICloak 反检测浏览器环境打包进 Docker 容器 — 无需在宿主机安装任何软件,通过标准 CDP 协议与 Playwright、Puppeteer 无缝集成,支持最高 100 个并发浏览器实例。

4 步快速上手,从零到运行浏览器容器

1

拉取镜像

从 Docker Hub 拉取 DICloak 官方运行时镜像,内置完整浏览器运行环境。

2

启动容器

通过环境变量传入 DICloak 账号信息,设置端口映射和共享内存,一条命令启动。

3

调用 API 打开浏览器

通过 Local API 打开浏览器环境,获取 CDP 调试端口,请求 WebSocket 调试地址。

4

连接并自动化操作

使用 Playwright 或 Puppeteer 通过 CDP 连接浏览器,指纹由 DICloak 自动处理,其余操作与普通浏览器完全一致。

为什么选择 Docker 部署?

桌面安装无法扩展。Docker 容器让你的自动化拥有可复现性和弹性伸缩能力。

传统痛点

  • 桌面安装不可复现 — "在我的机器上没问题"无法满足 CI/CD 流程。

  • 单机运行多个浏览器配置导致资源竞争和崩溃。

  • 不同 Profile 之间没有隔离,指纹容易交叉泄露。

  • 部署到云服务器或集群需要逐台繁琐配置。

Docker 方案

  • 可复现的环境

    每个容器完全相同,开发、测试、生产部署同一镜像。

  • 真正的环境隔离

    每个容器拥有独立的内存、存储和指纹 — 零交叉污染。

  • 云原生弹性扩展

    配合 Docker Compose 或 Kubernetes,根据业务需求自动扩缩容。

  • CI/CD 原生支持

    直接接入 GitHub Actions、GitLab CI 等流水线,无需桌面依赖。

核心能力,全部容器化

DICloak 反检测引擎的所有能力 — 打包、可移植、生产就绪。

完整环境隔离

每个容器运行独立的 DICloak 浏览器实例,拥有独立的指纹参数、会话数据和存储空间,零交叉污染。

CDP 远程调控

通过 Chrome DevTools Protocol 暴露调试端口,Playwright、Puppeteer、Selenium 等任何 CDP 兼容框架均可即时连接。

代理灵活注入

容器启动时通过环境变量或 API 配置代理,支持 HTTP/SOCKS5 协议,兼容住宅、数据中心等多种 IP 类型。

会话持久化存储

支持挂载 Docker Volume,Cookie、localStorage、浏览器配置数据在容器重启后自动恢复。

高并发批量运行

单容器支持最多 100 个并发浏览器实例,每个实例动态分配独立的 CDP 端口,统一通过 Local API 管理生命周期。

Docker Compose 编排

提供官方 Docker Compose 配置模板,统一管理配置、自动重启、数据持久化,一条命令完成生产部署。

简单配置,强大编排

使用 Docker Compose 声明式定义浏览器运行环境 — 从单实例到生产集群。

docker-compose.ymlYAML
services:
dicloak-runtime:
image: dicloakinc/dicloak-runtime-image:latest
container_name: dicloak-runtime
restart: unless-stopped
environment:
USER_EMAIL: ${DICLOAK_EMAIL}
USER_PASSWD: ${DICLOAK_PASSWD}
PORT: 52140
DOCKER: 1
ports:
- '127.0.0.1:52140:52140'
- '127.0.0.1:45000-45099:45000-45099'
volumes:
- ./data:/root/.config/DICloakCache
shm_size: '1gb'

环境变量驱动

通过 .env 文件管理敏感信息,所有配置通过环境变量传入,兼容 Vault 等密钥管理器。

数据卷持久化

浏览器会话在容器重启后自动恢复,挂载 Volume 保持 Cookie、历史记录和缓存凭据。

自动重启策略

使用 restart: unless-stopped 策略,异常退出自动重启,手动停止不重启。

一键启动部署

运行 docker compose up -d 即可启动完整的浏览器运行环境,无需逐一手动配置。

用户在用 DICloak Docker 构建什么?

从个人开发者到企业团队 — 容器化反检测浏览器解锁了前所未有的自动化场景。

大规模网页采集

启动多个独立浏览器容器,配合不同指纹和代理 IP,在任何规模下采集 JS 渲染页面的数据而不触发反爬检测。

AI Agent 自动化

将 AI Agent(Claude、GPT、Gemini)通过 CDP 连接到 DICloak 容器中的浏览器会话,赋予 Agent 真实的人类浏览器身份。

自动化测试

在 CI 流水线中使用多种真实指纹配置运行浏览器测试,捕获只在特定浏览器配置或地理位置下出现的问题。

社媒账号运营

为每个社媒账号分配独立的持久化 Docker 容器,跨长期自动化会话保持一致的浏览器身份。

广告验证

在任意目标地区启动浏览器容器,验证广告投放、素材和落地页是否与本地用户看到的一致。

电商价格监控

运行地域定向的浏览器容器,监控各平台的区域定价、库存和促销活动 — 无需担心 IP 封禁或验证码。

无缝集成你的技术栈

DICloak Docker 通过标准 CDP 端点与所有主流浏览器自动化框架和 AI 工具链开箱兼容。

Playwright
Puppeteer
Selenium
OpenAI Agents
Claude MCP
Gemini
Docker Compose
Kubernetes
GitHub Actions
AWS ECS
立即开始使用 DICloak Docker

Docker Hub: dicloakinc/dicloak-runtime-image