从码头工人显示tkinter窗口

时间:2017-08-01 20:34:21

标签: python docker tkinter display x11-forwarding

我有一个docker容器,可以打开一个tkinter窗口,但它不会崩溃,因为它无法连接到主机的显示器。 this post中给出的答案建议将X-11套接字绑定到容器-v /tmp/.X11-unix:/tmp/.X11-unix:ro,并将其显示环境变量设置为主机-e DISPLAY=$DISPLAY,但这些都是unix特定的路径/变量,它们不能在其他操作系统上运行。如何将显示信息传递给容器,以便tkinter可以以独立于主机操作系统的方式使用它?

1 个答案:

答案 0 :(得分:0)

您将无法在非X11显示器上显示基于X11的泊坞窗容器。如果您希望此docker容器能够打开显示器的窗口,则需要运行X11。 Windows和OSX都有服务器实现。