gpt4 book ai didi

Windows 10 Docker 主机 - 从 Linux 容器显示 GUI 应用程序

转载 作者:IT老高 更新时间:2023-10-28 12:39:32 24 4
gpt4 key购买 nike

我正在尝试使用 Windows 10 作为我的主机并运行包含基于 gui 的应用程序的 Docker 容器,并使用 X11 转发或类似的方式显示它们。我在网上找到的几乎所有信息都与 Linux 主机到 Linux 容器(示例 - http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker)有关,其中暴露了套接字/x11 权限。我发现的其他信息来自以前的 Boot2Docker/Windows 实现,其中需要 virtualbox 作为设置过程的一部分并且需要 VNC。

目前的基本设置,有谁知道必须调整什么才能让 Firefox 在主机系统的窗口中显示? --

在 Windows 10 主机上启动 XMing 服务器

Dockerfile

FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox

命令

PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox

谢谢

最佳答案

您需要将 DISPLAY 设置为 localhost 以外的值。容器有自己的 localhost 接口(interface),因此您的 X11 客户端将尝试连接到它自己而不是您的主机。

相反,您可以传入 Windows 机器的网络适配器的 IP 地址。容器将能够连接到它。您还需要将 X11 服务器配置为监听该接口(interface)。

关于Windows 10 Docker 主机 - 从 Linux 容器显示 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40024892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com