自编译chromium打包成容器

项目地址

本项目参考了 vital987/chrome-novnc 的优秀设计,并进行了以下优化和改进,以提供更稳定、更易用的体验。

版本 1.0.0

  • 基础镜像更改:从 alpine 切换到 ubuntu,解决了 Chromium 运行时的复杂依赖问题,并提供了更稳定的运行环境。

  • 依赖库优化:针对 Chromium 的运行依赖进行了深入优化,确保所有必要的库都已安装,例如 libEGL.solibGLESv2.so 等。

  • 启动命令优化:优化了 Chromium 的启动参数,确保在容器中稳定运行,并配置了 --disable-dev-shm-usage 等重要参数,以提高兼容性。

  • 支持屏幕分辨率设置:在启动脚本中加入了对分辨率的配置支持,满足不同场景下的显示需求。

  • CDP 远程调试:通过 socat 实现了非 headless 模式下的远程调试功能。解决了由于 Chromium 安全策略导致 CDP 只能监听 127.0.0.1 的问题,使其能够被外部访问,方便开发和自动化测试。

  • 暂时只支持自编译的chromium


自编译chromium打包成容器
https://kingjem.github.io/2025/08/29/chromium/2025-08-29-自编译chromium编译成可视化容器/
作者
Ruhai
发布于
2025年8月29日
许可协议