【问题标题】:How run connect Display to GUI app running in docker container when docker service is running on remote server当 docker 服务在远程服务器上运行时,如何运行连接显示到在 docker 容器中运行的 GUI 应用程序
【发布时间】:2022-11-24 16:41:34
【问题描述】:

如果我的 docker 服务运行在没有显示的远程服务器上,我们需要将运行在 docker 容器中的 GUI 应用程序连接到本地系统的 DISPLAY,我们该怎么办?

在我的场景中,我有一个运行 docker 的远程服务器,那么在这个场景中我们可以将显示转发到本地机器吗?

Local Linux system [where the display is required]
<->
remote server [ssh access available, docker installed, no display]
<->
Docker container[running GUI app]

是否可以使用 Xorg 或在这种情况下需要使用 VNC?

【问题讨论】:

    标签: docker user-interface vnc xserver


    【解决方案1】:

    我建议如下:

    1. 在容器上安装 xrdp 以在那里启用远程桌面

    2. 为容器的传入流量打开防火墙端口 3389。

    3. 使用“docker run -p :....”将远程主机的某个端口(可能是 3389)映射到容器的端口 3389,这样当您将远程桌面连接到远程主机时,系统会将流量重定向到正确的容器的港口。

    4. 从您的 PC,例如 Windows 10 机器,打开远程桌面连接客户端并使用端口 3389 连接到您的远程主机。

    5. 使用 RDC GUI 在容器上启动您的应用程序。

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 2020-09-28
      相关资源
      最近更新 更多