我是python的新手,正在嘗試構建一個小應用程序。它需要是一個圖形用戶界面應用程序,我想與docker集裝箱。我收到以下錯誤並找不到解決方案Docker中的Python Tkinter .TclError:無法連接到顯示器
No protocol specified
No protocol specified
Traceback (most recent call last):
File "tkinker.py", line 7, in <module>
tinker = Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1818, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display ":0.0"
它從本地啓動,但不會在docker中啓動。我的操作系統是Xubuntu。
我創建了一個示例應用程序(如下圖),看run-test.sh https://github.com/jeremysells/test/tree/master/docker-tkinter
同樣,添加'-e DISPLAY = $ DISPLAY'還不夠。 – VonC
它可能是操作系統特定的,但我不這麼認爲。有誰知道我是否必須在本地配置任何東西才能使其工作? –
對不起,我以爲你在Mac上 – VonC