我很快就找到了
xvfb-run
在我的脚本中失败的原因:将 xvfb-run 作为 docker 自定义命令执行。但是,如果我需要在构建图像时运行 xvfb-run
该怎么办? (此处的用例:在 wine / winetricks 中安装一些依赖项,需要运行 X 服务器)。
我理解已接受的答案,但如果我没有提出问题的自由怎么办
docker run --init
?当然,我可以解决它(运行 Xvfb&
并随后手动杀死它),但使用 xvfb-run
真的很好很干净,所以如果可能的话我想使用它。
回想起来,解决方案非常明显:在 Dockerfile 中安装
tini
和 RUN tini -v -- xvfb-run <parameters>
。