无法在Windows中启动Docker中的TensorFlow

希望我没有错过任何东西。
我使用这个指南在我的win 7上安装了docker:
https://docs.docker.com/engine/installation/
我打开了一个新的terminal,input以下命令:

docker run -it b.gcr.io/tensorflow/tensorflow 

所有donwloaded和提取,然后我得到以下按摩:

 [I 16:09:55.069 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret [W 16:09:55.122 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [W 16:09:55.122 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using authentication. This is highly insecure and not recommended. [I 16:09:55.134 NotebookApp] Serving notebooks from local directory: /notebooks [I 16:09:55.134 NotebookApp] 0 active kernels [I 16:09:55.134 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/ [I 16:09:55.134 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 

然后它就像这样卡住,没有命令行,我什么都不能进入…我错过了什么?

好的,所以我find了一个答案,
有两种方法来解决它:
1)用源代码来安装tensorflow,这似乎解决了这个问题。 这是通过写入: docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel : docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel
2)或者,如果您使用常规安装,请在安装前使用以下命令检查默认VM IP:

 docker-machine ip default 

然后,安装完成后进入http://(default_ip):8888 /

我有同样的问题,并能通过以下步骤得到它的工作:

 $ docker-machine ip default 

记住这个DOCKER_IP值(复制到剪贴板)在我的情况

 192.168.99.100 

现在启动您的TensorFlowdocker集装箱(带端口转发):

 $ docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow 

现在打开网页浏览器:

 $ open http://localhost:8888 

你现在应该看到你的浏览器与jupyter主页

我正在做更多关于TensorFlow入门的说明, 这里有一些是OSX特有的

更新:我现在有一个更好的理解,所以我正在更新答案 – 一个泊坞窗图像使某些端口可用(可导出)映射,但默认情况下不会映射到容器运行时的主机端口。

我们可以使用-p选项将它们映射到主机。 我们指定哪个主机端口(如果有的话)已经被EXPORT端口映射到主机上。

 $ docker run -p $HOSTPORT:$CONTAINERPORT someimage