ubuntu 16.04 ,
nvidia-docker installed,
a tensorflow container running,
python 2.7
i want to run a simple python code inside the container. shown as below
from tkinter import *
master = Tk()
canvas_width = 80
canvas_height = 40
w = Canvas(master,
width=canvas_width,
height=canvas_height)
w.pack()
y = int(canvas_height / 2)
w.create_line(0, y, canvas_width, y, fill="#476042")
mainloop()
but when i run this, this error comes
_tkinter.TclError: no display name and no $DISPLAY environment variable
and according to this site https://github.com/moby/moby/issues/8838
i committed my container to an image, and run it again with the -e flag:
-e DISPLAY=:0.0
but here comes the error:
_tkinter.TclError: couldn't connect to display :0.0
i'm not using ssh to login the container.
could anyone can give me advice about it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…