如何将Docker X窗口隧道到远程主机?

当我在工作,与Ubuntu 14.04(IP:abcd),我想执行一个泊坞窗容器中的程序(PE FIREFOX),并获得graphics输出,我启动一个shell在docker集装箱,在这个shell我执行:

DISPLAY=abcd:0 firefox

另一方面,当我在家里,我需要在工作PC上运行一个程序,并获得私人IP地址(NATed)家用电脑的输出,我连接:

 $ ssh -X work-pc 

那么我在该shell中运行该程序并在本地获取输出。

有没有办法通过“ssh -X”隧道将Docker容器的输出redirect到本地?

我知道我可以在容器中安装一个ssh服务器,将工作电脑中的一个端口redirect到容器的端口22,将一个家用电脑本地端口redirect到工作电脑端口(使用ssh -L port:host:port工作电脑),并从家庭电脑连接到“ssh -X”容器在家里得到输出,但我不知道是否有其他的方式。

谢谢。