小编phr*_*nax的帖子

Docker中的无头Chrome使用Xvfb

我正在尝试使用XvfbDocker容器内运行Chrome无头.但是,虽然ps显示Chrome进程存在,但它没有到达我的测试网站.在Docker外部运行相同的命令是成功的.

Xvfb :0 -screen 0 1024x768x24 &
DISPLAY=:0 google-chrome http://mytestpage.com
Run Code Online (Sandbox Code Playgroud)

Docker中,我收到以下消息/错误:

Xlib:  extension "RANDR" missing on display ":0".
Xlib:  extension "RANDR" missing on display ":0".
[1180:1180:1120/051319:ERROR:desktop_window_tree_host_x11.cc(882)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
[1223:1223:1120/051319:ERROR:sandbox_linux.cc(338)] InitializeSandbox() called with multiple threads in process gpu-process
[1180:1201:1120/051319:ERROR:browser_gpu_channel_host_factory.cc(144)] Failed to create channel.
Run Code Online (Sandbox Code Playgroud)

ps au | grep chrome

* root       128  0.1  0.4 533772 69868 ?        Sl+  06:02   0:00 /opt/google/chrome/chrome http://mytestpage.com
* root       139  0.0  0.2 342648 …
Run Code Online (Sandbox Code Playgroud)

google-chrome headless xvfb docker

8
推荐指数
1
解决办法
6486
查看次数

标签 统计

docker ×1

google-chrome ×1

headless ×1

xvfb ×1