Windows Gtk在使用docker时无法显示窗口

Windows Gtk在使用docker时无法显示窗口,windows,docker,gtk,x11,gtk2,Windows,Docker,Gtk,X11,Gtk2,我正在制作一个在Windows上使用Tensorflow和OpenCV的应用程序。因为tensorflow,我使用Docker。我最初使用命令运行docker容器 docker run -it -v $HOME/Documents/tensorflowSource:/tensorflowSource -v /tmp/.X11-unix:/temp.X11-unix -e DISPLAY=unix$DISPLAY gcr.io/tensorflow/tensorflow:latest-devel

我正在制作一个在Windows上使用Tensorflow和OpenCV的应用程序。因为tensorflow,我使用Docker。我最初使用命令运行docker容器

docker run -it -v $HOME/Documents/tensorflowSource:/tensorflowSource -v /tmp/.X11-unix:/temp.X11-unix -e DISPLAY=unix$DISPLAY gcr.io/tensorflow/tensorflow:latest-devel
下面是对类似问题的回答:

在运行我的程序(应该打开一个窗口并有效地流式传输视频)时,我遇到以下错误

Gtk-WARNING **: cannot open display: unixneeds-to-be-defined

我现在有点不知所措,我该怎么做才能显示我的程序想要显示的Gtk窗口?任何解决方案都是不错的,即使它不涉及从docker容器显示窗口

您尝试运行的命令(使用/tmp/.X11 unix和DISPLAY)假定您正在linux系统上运行所有命令。在MS Windows上,您没有可连接的X-Windows服务器,这是一个完全不同的GUI系统。感谢@BMitch,这很有意义。你知道如何从我的docker显示吗?如果没有在你的docker主机上运行Linux GUI,这些选项就会受到限制。您可能可以在Linux端设置vnc服务器,显示该服务器的容器,然后从Windows连接到该服务器。您尝试运行的命令(使用/tmp/.X11 unix和display)假定您正在Linux系统上运行所有命令。在MS Windows上,您没有可连接的X-Windows服务器,这是一个完全不同的GUI系统。感谢@BMitch,这很有意义。你知道如何从我的docker显示吗?如果没有在你的docker主机上运行Linux GUI,这些选项就会受到限制。您可能可以在Linux端设置vnc服务器,显示该服务器的容器,并从Windows连接到该服务器。