这在 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,它可以正常工作。
有人能提出任何想法吗?提前致谢。