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?