ubuntu - Docker 容器中的 X11 没有 $DISPLAY 时无法自动启动 dbus-daemon

标签 ubuntu docker dbus java

我正在尝试在 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

关于ubuntu - Docker 容器中的 X11 没有 $DISPLAY 时无法自动启动 dbus-daemon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37298192/

相关文章:

c++ - 在 catch-all 回调中识别来自 QDBusPendingCallWatcher 的原始调用

java - 可用的 d-bus java 实现

c++ - 使用 libdbus-c++ 获得了 DBus::Path - 下一步是什么?

java - 使用docker和java spring时keycloak认证问题

docker - 我有一个带有json文件的dockerVolume.Am想使用一些docker命令或运行一个shell脚本来打印json

docker - 使用 docker compose 时,docker-entrypoint-initdb.d 中的文件永远不会被执行

memory - Ubuntu 32 位最大地址空间

.htaccess - htaccess 在 vagrant VM/PuPHPet 中无法识别

Linux - 使用 wine 运行 .exe 时避免 x 服务器消息

c++ - glGenFramebuffers 中的段错误