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