我有一个打开tkinter窗口的docker容器,但它总是崩溃,因为它不能连接到主机的显示器。在this post中给出的答案建议bind将X-11套接字挂载到容器-v /tmp/.X11-unix:/tmp/.X11-unix:ro,并将其display环境变量设置为主机-e DISPLAY=$DISPLAY的环境变量,但由于这两个都是unix特定的路径/变量,它们在其他操作系统上不起作用。如何将显示信息传递给容器,以便tkinter能够以独立于主机操作系统的方式使用它?
发布于 2017-08-02 04:56:13
您将无法在非X11显示器上显示基于X11的停靠容器。如果您希望此停靠容器能够打开显示窗口,则需要运行X11。Windows和OSX都有服务器实现。
https://stackoverflow.com/questions/45447214
复制相似问题