首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过没有XQuartz或VNC的Docker运行GUI应用程序

通过没有XQuartz或VNC的Docker运行GUI应用程序
EN

Stack Overflow用户
提问于 2018-01-31 03:16:41
回答 2查看 353关注 0票数 1

作为can you run GUI apps in a docker container的一种发展,在没有其他工具(如VNC或X11/XQuartz )的情况下,可以通过Docker运行GUI应用程序吗?

在VirtualBox中,您可以通过--type gui启动一个高级VM,这不需要安装任何额外的软件。通过Dockerfile或CLI参数可以做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-02 01:20:54

Docker不像VM那样提供虚拟视频设备和在窗口中呈现视频内容的位置。

可以使用--privileged运行容器并将其写入Docker主机视频设备。这可能需要第二张没有使用的视频卡。Docker在容器中运行的软件还需要支持该视频设备,并能够直接写入它或帧缓冲区。这就限制了容器中可以运行的内容,比如X服务器或Wayland将显示绘制到设备上。

票数 1
EN

Stack Overflow用户

发布于 2021-11-30 08:24:50

您可以尝试以下在我的情况下使用的方法。

检查本地机器显示及其身份验证

代码语言:javascript
复制
[root@localhost ~]# echo $DISPLAY
[root@localhost ~]# xauth list $DISPLAY 
localhost:15  MIT-MAGIC-COOKIE-1  cc2764a7313f243a95c22fe21f67d7b1

复制上述身份验证并加入现有容器,并添加显示自定义。

代码语言:javascript
复制
[root@apollo-server ~]# docker exec -it -e DISPLAY=$DISPLAY 3a19ab367e79 bash

root@3a19ab367e79:/# xauth add 192.168.10.10:15.0  MIT-MAGIC-COOKIE-1  cc2764a7313f243a95c22fe21f67d7b1
root@3a19ab367e79:/# firefox
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48533889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档