【问题标题】:X11 fowarding from Windows into DockerX11 从 Windows 转发到 Docker
【发布时间】:2017-04-18 03:05:07
【问题描述】:

是否可以使用 SSH 连接“桥接”从 Docker 到 Windows 主机的 X11 转发连接?

在 Windows 端,我安装了 Vagrant、VirtualBox 和 XMing。在 VirtualBox 上有一个 CoreOS,为 Docker 镜像提供服务。起作用的是使用 Vagrant (10.0.2.2) 公开的 IP 将显示器直接寻址到 Windows 机器:

docker run -e DISPLAY=10.0.2.2:0.0 someimage firefox

但这不使用 SSH 隧道,因此它只能在可以从 Docker 容器访问 windows 机器的本地环境中工作。据我了解,我需要将 Docker 容器内的显示转发到其外部、CoreOS 主机,然后再从那里转发到 SSH X11 入口点。

【问题讨论】:

    标签: docker ssh x11


    【解决方案1】:

    在您的 docker 镜像中,公开 ssh 端口并确保在镜像的 sshd 中启用了 x11。然后您可以通过启用 x11 的客户端 ssh 进入。 为了从远程机器 ssh 进入,您需要为 Docker 端口映射到的端口添加防火墙权限。

    底线:在 sshd 中启用 x11,无论您的 docker 映像在其上运行什么。 使用映射到某个端口的 ssh 端口启动 docker。 如果仅从本地 Windows 机器访问,您就完成了,否则为您映射 docker 的 ssh 守护程序的端口添加防火墙例外。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 2017-09-22
      • 2016-09-29
      • 2017-06-30
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      相关资源
      最近更新 更多