docker+selenium+firefox | 我踩过的坑

为了实现SSPUBot不在我电脑上部署,我只能将其制成Docker。

要知道SSPUBot在开发的时候用了selenium+Firefox的想法开发,所以Docker里面必须要有Firefox,结果这就让见识到了最顽固的错误selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 255

我们还是省略我找的解决方法的经过吧,直接说一下我是如何解决的。

其实,也是非常偶然

当时,我按照我所查的资料去做------没有使用root用户打开Firefox,使用了无头文件,结果还是没成功。

那时我想到------在终端输入firefox --version,看看有没有正常安装,后来,才知道原来是缺少文件

对于这个问题,我特别构建了一个镜像

源代码库在这里go to

当然,你也可以直接在dockerfile中直接加上

dockerfile 复制代码
FROM ghcr.io/mryan2005/firefox-on-docker:latest
相关推荐
j***29486 小时前
Redis 设置密码(配置文件、docker容器、命令行3种场景)
数据库·redis·docker
❥ღ Komo·8 小时前
K8s集群搭建全流程详解
云原生·容器·kubernetes
8***84828 小时前
macOs安装docker且在docker上部署nginx+php
nginx·macos·docker
A***F15710 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
阿郎_201111 小时前
python自动化脚本-下载小说
python·selenium·网络爬虫
i***512612 小时前
springboot整合libreoffice(两种方式,使用本地和远程的libreoffice);docker中同时部署应用和libreoffice
spring boot·后端·docker
Brown.alexis12 小时前
docker安装redis7
运维·docker·容器
Java陈序员13 小时前
精致简约!一款优雅的开源云盘系统!
mysql·docker·开源·go·云盘
青靴13 小时前
从单机到集群:Docker 数据卷在高可用日志平台中的实战指南
运维·docker·容器
新手小白*14 小时前
K8S-Pod资源对象
云原生·容器·kubernetes