首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在windows 11上显示来自docker桌面容器的GUI应用程序

如何在windows 11上显示来自docker桌面容器的GUI应用程序
EN

Stack Overflow用户
提问于 2022-07-23 17:12:16
回答 1查看 652关注 0票数 1

从这个文章中,它声明windows 11本机支持在wsl上运行X11和wayland应用程序。

我试图通过一个docker容器进行同样的操作,设置环境变量DISPLAY="host.docker.internal:0.0",并运行gui应用程序(如gedit)。但是我得到了一个错误:

代码语言:javascript
运行
复制
Unable to init server: Could not connect: Connection refused

Gtk-WARNING **: 17:05:50.416: cannot open display: host.docker.internal:0.0
EN

回答 1

Stack Overflow用户

发布于 2022-09-29 20:25:48

当我尝试和你一样的事情时,我偶然地发现了你的问题,并且用这篇关于微软的博文来帮助它工作。我使用基于Ubuntu的最小Dockerfile并安装gedit

代码语言:javascript
运行
复制
FROM ubuntu:22.04
RUN apt update -y && apt install -y gedit
CMD ["gedit"]

按照通常的方式创建图像,例如docker build . -t guitest:1.0

在WSL命令行上,按如下方式启动:

代码语言:javascript
运行
复制
 docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix \
                -v /mnt/wslg:/mnt/wslg \
                -e DISPLAY \
                -e WAYLAND_DISPLAY \
                -e XDG_RUNTIME_DIR \
                -e PULSE_SERVER \
                guitest:1.0

我希望这对你也有很好的利用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73092750

复制
相关文章

相似问题

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