当Docker服务在远程服务器上运行时,如何运行connect Display to GUI应用程序以在Docker容器中运行

bkhjykvo  于 2022-11-28  发布在  Docker
关注(0)|答案(1)|浏览(225)

如果我的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?

ymdaylpp

ymdaylpp1#

我建议如下:
1.在容器上安装xrdp以在那里启用远程桌面
1.打开防火墙端口3389,用于容器的传入tracfic。
1.使用“docker run -p:....”将远程主机的某个端口(可能是3389)Map到容器的端口3389,这样,当您将桌面远程连接到远程主机时,系统会将流量重定向到正确的容器端口。
1.从您的PC(例如Windows 10计算机)打开远程桌面连接客户端并使用端口3389连接到远程主机。
1.使用RDC GUI在容器上启动应用程序。

相关问题