我无法使用 Docker 23 在 Alpine Linux 中运行“dbus-launch”

我无法使用 Docker 23 在 Alpine Linux 中运行“dbus-launch”

这在 Docker 20 中可以正常工作,但随着 Docker 23 的改变,它一直在“思考”并消耗 CPU(即冻结)。我只需在 Alpine Linux 的 Docker 容器中启动 dbus 即可:

docker run -t -i --rm alpine

apk add dbus-x11 xvfb
export DISPLAY=:99
Xvfb :99 -screen 0 800x600x24 -nolisten tcp &
dbus-launch --sh-syntax
# And here it freezes

我尝试将所有功能 ( --cap-add=ALL) 添加到 docker 并以特权启动容器 ( --privileged),但没有办法,我无法使其工作。有趣的是,如果我使用 Debian 而不是 Alpine Linux,它可以正常工作。

有人能提出任何想法吗?提前致谢。

相关内容