解决 Docker 里 DrissionPage 无法连接浏览器的问题,内含直接可用的Docker镜像(DrissionPage 浏览器链接失败 怎么办?)
文章目录
- 📖 介绍 📖
- 🏡 演示环境 🏡
- 📒 报错现象与诊断 📒
- 📑 源码
- 🐞 DrissionPage 报错内容
- 🐞 手动启动 Chrome 测试
- 📒 原因分析与解决方案 📒
- 🔍 为什么会这样?
- 🔧 解决办法
- 🔧 推荐方案
- 🎯 测试
- 🐳 可直接使用的Docker镜像 🐳
- 📦 镜像下载地址
- 🚀 使用步骤
- 1️⃣ 下载镜像文件
- 2️⃣ 导入镜像到 Docker 本地环境
- 🧪 示例:使用 docker-compose 快速运行
- ⚓️ 相关链接 ⚓️
📖 介绍 📖
今天在 Docker 容器里用 DrissionPage 进行浏览器自动化,结果碰到了一个问题——浏览器连接失败。明明按文档配置了无头模式和远程调试端口等参数,可就是报错
浏览器链接失败
…经过排查和调试,找到了解决方案,记录备忘!
🏡 演示环境 🏡
- 操作系统:Ubuntu 24.04 / 20.04,兼容 Debian 系统
- Python版本:3.11.5
- DrissionPage版本:4.1.0.18
- Docker环境:官方 Ubuntu 精简镜像,无图形界面
- Chrome版本:绿色版 Chrome(免安装)
- 硬件架构:x86_64 通用服务器或云主机
注意:本文内容为个人笔记,仅供参考。