与Docker一起使用VNC

与Docker一起使用VNC,docker,vnc,Docker,Vnc,这是我第一次使用VNC和docker。我想连接到docker的GUI 我曾尝试在线学习一些教程,但我的VNC查看器无法连接到显示器。我在dockerfile中暴露了端口5900,在docker中我运行了端口5900 Xvbf:1-屏幕0 1600x1200x16&导出显示=:1和x11vnc。它似乎工作,我收到消息说,桌面在端口5900。但是,我仍然无法在vnc查看器中连接到localhost:5900 我做错了什么,我可以用什么来诊断我的问题?谢谢 也许可以帮你?这应该是可能的,上面的答案说明

这是我第一次使用VNC和docker。我想连接到docker的GUI

我曾尝试在线学习一些教程,但我的VNC查看器无法连接到显示器。我在dockerfile中暴露了端口5900,在docker中我运行了端口5900
Xvbf:1-屏幕0 1600x1200x16&导出显示=:1
x11vnc
。它似乎工作,我收到消息说,桌面在端口5900。但是,我仍然无法在vnc查看器中连接到localhost:5900

我做错了什么,我可以用什么来诊断我的问题?谢谢

也许可以帮你?这应该是可能的,上面的答案说明了应该如何做

另一种方法似乎也有相同的作用,但解释得更深入一些。

也许可以帮你解决这个问题?这应该是可能的,上面的答案说明了应该如何做


另一种方法是,它似乎做了同样的事情,但解释得更深入一些。

启动容器时是否绑定了端口(
-p
)?容器通常不运行交互式桌面应用程序。如果您开始运行VNC服务器、GNOME登录和完整的桌面环境,那么您就有点脱离了“围绕单个进程的轻量级打包”模型,而运行标准桌面操作系统的完整VM可能更合适。我使用了-p选项。至于另一条评论,是的,我可能应该看看虚拟机,但我没有编写docker映像,并且担心弄乱一些系统依赖关系。我投票结束这个问题,因为它与编程无关启动容器时是否绑定了端口(
-p
)?容器通常不运行交互式桌面应用程序。如果您开始运行VNC服务器、GNOME登录和完整的桌面环境,那么您就有点脱离了“围绕单个进程的轻量级打包”模型,而运行标准桌面操作系统的完整VM可能更合适。我使用了-p选项。至于另一个评论,是的,我可能应该看一个虚拟机,但我没有写docker映像,担心弄乱一些系统依赖关系。我投票结束这个问题,因为它与编程无关