Docker 容器中没有 X11 的 $DISPLAY 无法自动启动 dbus-daemon
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 in Docker container
我正在尝试在 docker ubuntu 容器中安装 OpenJDK8,但我仍然收到此错误:
(gconftool-2:4389): GConf-WARNING **:
Client failed to connect to the D-BUS daemon:
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
我该如何解决这个错误?
您可以将 DISPLAY 变量设置为 X 服务器(例如您主机上的那个),但安装 openjdk 8 可以在没有 X 服务器的情况下完成。
您可以以官方 java:openjdk-8
图像为例,它的 Dockerfile 在这里:https://github.com/docker-library/openjdk/blob/master/8-jdk/Dockerfile
我正在尝试在 docker ubuntu 容器中安装 OpenJDK8,但我仍然收到此错误:
(gconftool-2:4389): GConf-WARNING **:
Client failed to connect to the D-BUS daemon:
Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
我该如何解决这个错误?
您可以将 DISPLAY 变量设置为 X 服务器(例如您主机上的那个),但安装 openjdk 8 可以在没有 X 服务器的情况下完成。
您可以以官方 java:openjdk-8
图像为例,它的 Dockerfile 在这里:https://github.com/docker-library/openjdk/blob/master/8-jdk/Dockerfile