
PanWatch 镜像拉不动Playwright 浏览器自动安装问题彻底解决指南【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK US markets, powered by TradingAgents. Portfolio insights, real-time alerts automated reports.盯盘侠覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatchPanWatch是一款覆盖 A股/港股/美股的 AI 盯盘工具持仓分析、实时价格提醒、自动报告与 K线截图一应俱全。多数用户通过 Docker 镜像部署但两类问题最常让新手卡住——镜像拉取失败和首次启动时 Playwright 浏览器安装不成功。本文给出完整排查路径按图索骥即可快速解决。PanWatch 是什么为什么需要 PlaywrightPanWatch 的核心能力是把行情、K线、新闻与 AI 分析聚合在一块看板上。它的股票详情页会自动生成 K线图表截图用于 AI 读图和分享卡片这个功能由 screenshot_collector.py 中的截图采集器驱动底层依赖 Playwright 无头浏览器抓取图表页面。理解了这一点就明白Playwright 装不好不会导致服务起不来但「K线截图」相关功能会缺失日志里也会刷安装失败的报错。问题一镜像拉不动先排查这 3 点1. 网络与镜像源docker pull卡住或报connection refused/i/o timeout绝大多数情况是网络问题确认机器能正常访问外网代理环境下记得给 Docker 配置 daemon 代理使用国内网络时可为 Docker 配置可用的镜像加速地址拉取中断后重新执行docker pull即可断点续传不必删库重来。2. 镜像体积大耐心等待镜像采用多阶段构建前端 Node 构建 Python 运行环境完整定义见 Dockerfile。首次拉取需要下载数 GB 数据建议用docker pull sunxiao0721/panwatch:latest观察进度或在带宽充足时再执行。3. 磁盘空间不足检查docker system df确保剩余空间大于镜像大小 1.5 倍避免解压阶段报错。问题二Playwright 浏览器自动安装失败这是更隐蔽的一类问题。PanWatch 官方刻意不把 Chromium 打进镜像而是让容器首次启动时自动下载浏览器到挂载卷/app/data/playwright 容器内默认路径安装逻辑在 server.py 的setup_playwright()中启动时检查目录是否已有chromium文件夹没有就执行playwright install chromium10 分钟超时。设计文档说明见 README 快速开始章节。常见报错对照表报错/现象原因解决办法Executable doesnt exist... chromium浏览器没装成功手动进容器执行安装命令见下文Host system is missing dependencies缺少系统库使用官方镜像已内置全部依赖见 Dockerfile安装超时Timed out容器无法访问浏览器下载源为容器配置HTTP_PROXY/HTTPS_PROXY每次重启都重装没挂载/app/data卷按官方命令挂载panwatch_data卷日志刷Playwright 命令不可用pip 依赖没装全确认 requirements.txt 中playwright1.57.0已安装手动补装 Chromium最快解法挂载卷正确的前提下进容器手动执行一次即可之后会持久化到卷里docker exec -it panwatch bash export PLAYWRIGHT_BROWSERS_PATH/app/data/playwright playwright install chromium看到chromium目录出现在/app/data/playwright下即成功重启容器后setup_playwright()检测到已安装会直接跳过日志提示「Playwright 浏览器已就绪」。用挂载卷保证装一次永久生效浏览器装在镜像层的话重建容器就会丢失所以务必挂载数据卷docker run -d \ --name panwatch \ -p 8000:8000 \ -v panwatch_data:/app/data \ sunxiao0721/panwatch:latest这样 Chromium 与数据库都落在panwatch_data卷中升级镜像也不影响。不需要截图功能一行跳过如果只关心盯盘提醒、持仓分析不关心 K线截图启动时加一个环境变量即可完全跳过浏览器下载还能省掉首次启动的几分钟docker run -d --name panwatch -p 8000:8000 \ -v panwatch_data:/app/data \ -e PLAYWRIGHT_SKIP_BROWSER_INSTALL1 \ sunxiao0721/panwatch:latest关键环境变量速查变量作用PLAYWRIGHT_SKIP_BROWSER_INSTALL设为1跳过首次 Chromium 安装PLAYWRIGHT_BROWSERS_PATH显式指定浏览器安装路径优先于默认规则DATA_DIR数据目录容器内默认/app/dataHTTP_PROXY/HTTPS_PROXY容器出站代理解决浏览器下载超时TZ时区默认Asia/Shanghai验证是否修复访问http://localhost:8000服务能正常打开即部署成功查看启动日志docker logs panwatch出现「Playwright 浏览器已就绪」或「跳过 Playwright 浏览器安装」都为正常状态打开任意股票详情页K线图能正常渲染与截图说明浏览器链路完全打通。总结镜像拉不动→ 先查网络与镜像加速其次确认磁盘空间大镜像耐心等Playwright 装不上→ 确认挂载了/app/data卷容器内手动执行一次playwright install chromium或用PLAYWRIGHT_SKIP_BROWSER_INSTALL1跳过官方镜像已预装 Chromium 所需的全部系统依赖见 Dockerfile只要浏览器二进制文件落盘成功K线截图、AI 读图等功能即可完整使用。按这套流程操作后PanWatch 的 Docker 部署基本不会再卡在浏览器安装这一步。祝你盯盘顺利【免费下载链接】PanWatchPanWatch — AI stock monitoring for A-shares, HK US markets, powered by TradingAgents. Portfolio insights, real-time alerts automated reports.盯盘侠覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。项目地址: https://gitcode.com/GitHub_Trending/pa/PanWatch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考