【发布时间】:2021-10-22 09:59:01
【问题描述】:
我正在尝试让 chrome 在 docker 容器而不是系统总线上使用会话 dbus,但到目前为止失败了。我尝试了以下方法:
Xvfb $DISPLAY -screen 0 1920x1080x24 -pn -noreset >> /tmp/xvfb.log 2>&1 &
export $(dbus-launch)
google-chrome --no-sandbox --no-first-run
Xvfb $DISPLAY -screen 0 1920x1080x24 -pn -noreset >> /tmp/xvfb.log 2>&1 &
dbus-run-session -- google-chrome --no-sandbox --no-first-run
在这两种情况下都设置了DBUS_SESSION_BUS_ADDRESS,但看起来 chrome 会忽略它并尝试连接到/var/run/dbus/system_bus_socket:
[32:135:0820/204612.634920:ERROR:bus.cc(393)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
[32:135:0820/204612.635302:ERROR:bus.cc(393)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
[32:135:0820/204612.635467:ERROR:bus.cc(393)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
【问题讨论】:
标签: linux docker google-chrome dbus