2

我正在尝试按照这些说明使用docker 设置 RSelenium 。

在“使用 Windows 进行远程控制/调试”中,我注意到一些非常奇怪的东西。我安装了 TightVNC 并设置了密码,但在使用这些密码时出现“身份验证失败”。导游说:

您将被要求输入一个保密的密码。这可以通过阅读图像 Dockerfile 看到:

并且有以下代码

RUN apt-get update -qqy \
&& apt-get -qqy install \
x11vnc \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p ~/.vnc \
&& x11vnc -storepasswd secret ~/.vnc/passwd

我可能错了,但这在我看来就像 linux 命令。尽管如此,我还是尝试粘贴到 docker 中,但我得到了

bash: apt-get: command not found

本指南是否需要修复或我遗漏了什么?现在我无法连接并完成 VNC 调试。

4

1 回答 1

3

所以你在概念上很少出错。指南绝对没问题。VNC 有两部分 VNC Server 和 VNC Viewer。当您在系统上本地安装 VNC 时,您可能已经安装了要求您输入密码的服务器版本。此密码用于您系统的 VNC 服务器。有了这个,一个 VNC 客户端名称VNC viewer或其他东西也将被安装。

现在,您运行的 docker 映像在端口上托管 VNC 服务器,5901连接密码为secret. 因此,您唯一需要做的就是打开 VNC 查看器,连接到:5901。当要求输入密码时secret

向您展示了 dockerfile 以解释作者如何获得密码,而这些命令与您的系统无关。

于 2017-08-02T17:24:19.793 回答