Windows的Docker容器,如何通过RDP或VNC客户端进行连接?

18

无法看到一个Windows 10容器。

我尝试通过RDP连接(通过-p 3389:3389公开3389端口)

我知道容器内有一个虚拟监视器(模拟为1240x768)。 我创建了一个节点服务器,使用此插件从桌面返回屏幕截图:

https://www.npmjs.com/package/screenshot-desktop

在本地使用起来非常好用,我可以看到当前显示器的屏幕截图。 但是当我尝试在容器内运行它时,我看到一个黑屏,所以可能不可能进行可视连接...

FROM mcr.microsoft.com/windows/servercore:1903
# FROM mcr.microsoft.com/windows:1903

EXPOSE 3389
docker run -it --rm -p 3389:3389 sample:dev

我试过两个基础镜像,但结果都一样。

我想看看容器里面发生了什么,就像虚拟机一样。


请查看此链接:https://withinrafael.com/2018/03/09/using-remote-desktop-services-in-containers/ - LinPy
1
我已经尝试了这个指南...使用最新版本(在指南开头的注释中指示的版本)应该可以工作,但是没有任何改变,我无法连接到容器。 - Alex Ferreli
1
过去几天一直在试图解决这个问题。您会注意到,termservices服务甚至没有运行并且已被禁用。我设法让它启动,但是容器中从未出现过3389的监听端口。我检查了一些注册表项,并添加了来自链接的注册表项,但是仍然无法解决问题。我还尝试通过tightVNC进行VNC连接的解决方案,但是目前还没有成功。 - OrdinaryOrange
1个回答

9

也非常希望能够让这个工作起来。在这里是我的尝试,我已经在你的工单中进行了评论。我还尝试过使用realVNC,但他们的安装程序有问题,甚至无法在虚拟机中正确运行。 - OrdinaryOrange
1
我的下一个想法是尝试使用带有xfce的cygwin/x,但在我尝试之前还需要一段时间。 - jtro
这个有什么进展吗? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接