自编译chromium打包成容器
本项目参考了 vital987/chrome-novnc
的优秀设计,并进行了以下优化和改进,以提供更稳定、更易用的体验。
版本 1.0.0
基础镜像更改:从
alpine
切换到ubuntu
,解决了 Chromium 运行时的复杂依赖问题,并提供了更稳定的运行环境。依赖库优化:针对 Chromium 的运行依赖进行了深入优化,确保所有必要的库都已安装,例如
libEGL.so
、libGLESv2.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编译成可视化容器/