从docker显示tkinter窗口

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

您将无法使基于X11的docker容器显示在非X11显示器上。 如果你想要这个docker容器能够打开你的显示器的窗口,你需要运行X11。 有Windows和OSX的服务器实现。

Interesting Posts