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