在Windows Docker安装上安装Tensorflow

时间:2016-05-31 10:17:30

标签: windows docker installation tensorflow

我正在尝试使用Docker安装(https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#docker-installation)在我的Windows PC上安装Tensorflow。安装Docker后,我已按照以下说明操作:http://www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/

一切顺利,最后一步:当我输入指令时

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

我获得以下输出:

[I 10:10:57.073 NotebookApp] Writing notebook server
al/share/jupyter/runtime/notebook_cookie_secret
[W 10:10:57.104 NotebookApp] WARNING: The notebook s
 addresses and not using encryption. This is not rec
[W 10:10:57.105 NotebookApp] WARNING: The notebook s
 addresses and not using authentication. This is hig
nded.
[I 10:10:57.110 NotebookApp] Serving notebooks from
[I 10:10:57.110 NotebookApp] 0 active kernels
[I 10:10:57.111 NotebookApp] The Jupyter Notebook is
addresses on your system]:8888/
[I 10:10:57.111 NotebookApp] Use Control-C to stop t
 kernels (twice to skip confirmation).

我在docker终端和命令窗口中输入了命令行的相同消息。没有其他事情发生,我不得不使用Control-C来停止。

我已尝试同时运行b.gcr.io/tensorflow/tensorflow的IMAGE ID,并获得完全相同的内容。

知道发生了什么?

非常感谢!

1 个答案:

答案 0 :(得分:2)

从我看到的日志消息中,看起来自编写this tutorial以来Docker镜像已经发生了变化,因此它现在在容器中启动了Jupyter(IPython)服务器。要实际使用它,您需要使用如下命令配置端口转发到Windows主机:

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

your comment开始,看起来此命令不成功,因为某些内容已在您的计算机上侦听端口8888。如果您无法停止已在端口8888上侦听的任何内容,您可以尝试使用其他端口(例如8080),如下所示:

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

...然后将网络浏览器连接到http://127.0.0.1:8080