【发布时间】:2020-08-19 09:08:00
【问题描述】:
ubuntu 16.04 , 已安装 nvidia-docker, 一个运行的张量流容器, 蟒蛇2.7
我想在容器内运行一个简单的 python 代码。如下图所示
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()
但是当我运行它时,这个错误来了
_tkinter.TclError: 没有显示名称和 $DISPLAY 环境变量
根据这个网站https://github.com/moby/moby/issues/8838 我将我的容器提交到一个图像,并使用 -e 标志再次运行它:
-e 显示=:0.0
但这里出现了错误:
_tkinter.TclError: 无法连接到显示器:0.0
我没有使用 ssh 登录容器。 任何人都可以给我建议吗?
【问题讨论】: