我正在尝试使用Xvfb在Docker容器内运行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)