docker镜像不是你做的,如何通过VNC连接到docker?

How to connect to docker via VNC when the docker image is not made by you?

我正在尝试开始使用 PANDA RE,这是麻省理工学院林肯实验室为逆向工程开发的一个框架。他们的 website 说初学者应该先通过 docker 试用该工具。因此,我拉取了他们的图像并使用命令 docker run -p 5900:5900 --rm pandare/panda panda-system-i386 将其获取到 运行。日志显示 VNC server running on 127.0.0.1:5900.

但是,如果我使用 Remmina 通过 VNC 连接,它会显示“VNC 服务器关闭连接”。

关于解决此问题的任何提示?

如果有帮助,docker container ls 为这个容器打印 0.0.0.0:5900->5900/tcp

如果你 运行 --help 你会得到

The default display is equivalent to
    "-vnc localhost:0,to=99,id=default"

因此,为了让 panda 收听 0.0.0.0,您需要 运行 它与

docker run -p 5900:5900 -ti --rm pandare/panda panda-system-i386 -vnc 0.0.0.0:0,to=99,id=default