如何将Mac屏幕共享到Linux docker容器?

时间:2015-01-21 10:56:51

标签: linux macos docker x11 vnc

我想运行odesk时间跟踪器(一个Qt4应用程序),它可以捕获您的屏幕和按键以进行自由工作记录。但我不相信它,并希望沙箱。

在Linux上,有一些方法可以在docker容器上运行GUI项目并将X11转发到Linux主机。我可以在mac上这样做吗?该应用程序将在Linux容器上运行,并将在Mac上显示捕获屏幕/按键。

我认为VNC方法会显示linux主机,而不是mac。如果linux连接mac,我必须在mac上安装该软件。我不知道我是否可以进行X11转发。

1 个答案:

答案 0 :(得分:0)

您需要在Mac上安装XQuartz。你可以在这里得到它 -

http://xquartz.macosforge.org/landing/

安装后,请按照以下步骤进行操作 -

  1. 运行X11应用程序(包含在XQuartz中)
  2. 打开X11首选项并确保"允许连接..."检查 X11 Preferences
  3. 重新启动X11应用程序
  4. 打开终端
  5. 使用X11转发ssh到你的码头:ssh -X YOUR_DOCKER_IP
  6. 从现在开始,您在Docker上运行的任何GUI应用程序都将显示在Mac上。