2015-01-21 152 views
0

我想运行odesk时间跟踪器(一款Qt4应用程序),它捕获自由工作日志的屏幕和按键。但我不信任它,并希望对其进行沙盒。如何将Mac屏幕共享到Linux docker容器?

在Linux上,可以在Docker容器上运行GUI项目并将X11转发到Linux主机。我可以在Mac上执行此操作吗?该应用程序将在Linux容器上运行,并将在捕获屏幕/按键的Mac上显示。

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

回答

-1

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

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

一旦你安装了它,请执行以下步骤 -

  1. 运行X11应用程序(包括在XQuartz)
  2. 打开X11首选项,并确保“允许连接...“被检查 X11 Preferences
  3. 重新启动X11应用程序
  4. 打开一个终端
  5. SSH与X11转发您的搬运工:ssh -X YOUR_DOCKER_IP

从现在起,您在您的码头工人,运行任何GUI应用程序将显示在你的Mac上。

+0

这实际上并不适用于此。 X11应用程序将*在Mac上显示*,但这个特定的应用程序需要比X11更多的访问权限。 – duskwuff 2015-03-07 03:33:00

+0

我不熟悉odesk应用程序的细节。我使用此程序将X11应用程序从工作计算机(Linux)转发到我的家用Mac。我认为这对OP有用。 – Harmeet 2015-03-07 03:45:45