Docker运行图形化程序
原理 Docker支持图形化程序,是利用Linux的X11技术。 相关文章 如何在Docker容器中启动D-Bus 引文详情 如何在Docker容器中启动D-Bus 翻译自 https://georgik.rocks/how-to-start-d-bus-in-docker-container/ 很多Linux应用需要用到 D-Bus, 但它在Docker容器中默认并不存在 当你尝试启动这类应用时,你会收到一个错误信息: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory See the manual page for dbus-uuidgen to correct this issue. D-Bus not built with -rdynamic so unable to print a backtrace Aborted 首先你需要通过下面命令生成缺失的 machine-id(译者注:我一般是直接在容器启动时挂载host上的machine-id): dbus-uuidgen > /var/lib/dbus/machine-id 这样以来