作为can you run GUI apps in a docker container的演变,是否可以通过Docker 运行GUI应用程序而无需其他工具,如VNC或X11 / XQuartz?
在VirtualBox中,您可以通过--type gui
启动头部虚拟机,但这并不需要安装任何其他软件。通过Dockerfile或CLI参数可以做到这一点吗?
答案 0 :(得分:1)
Docker不提供虚拟视频设备,也不提供像VM那样在窗口中呈现视频内容的位置。
可以使用--privileged
运行容器并写入Docker主机视频设备。这可能需要第二块未使用的视频卡。 Docker在容器中运行的软件也需要支持该视频设备,并且能够直接写入它或帧缓冲区。这限制了容器中可能运行的东西,如X服务器或Wayland,它将显示器绘制到设备上。