无法找到Tensorboard网站

时间:2017-06-08 00:37:23

标签: docker tensorflow tensorboard

我刚按照此Tensorflow教程,对分类问题进行最后的再培训:https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#3

我使用了一个非常大的数据集,所以我让培训一夜之间就开始了。现在它已经完成了,我没看到它是如何表现的,因为我不在电脑前。

我需要可视化结果,所以我尝试了:

:/tf_files# tensorboard --logdir training_summaries --debug
Starting TensorBoard 47 at http://0.0.0.0:6006
(Press CTRL+C to quit)

终端中没有其他消息。

但是当我访问http://0.0.0.0:6006时,它无法加载,并且说无法访问网站。无法访问此网站

0.0.0.0拒绝连接。 在Google上搜索6006 ERR_CONNECTION_REFUSED

有什么问题?

3 个答案:

答案 0 :(得分:1)

你可以cd到anaconda的python代码文件夹。例如 'C:\用户\ sharmap3 \桌面\爬完\演示\测试' 然后使用tensorboard --logdir =“./ graphs” 现在在Web浏览器中打开http://localhost:6006/。 现在,您可以在tensorboard中可视化结果。 它对我有用。

答案 1 :(得分:1)

使用以下命令运行Docker容器: docker run -it -p 8888:8888 -p 6006:6006 gcr.io/tensorflow/tensorflow

添加额外的参数-p 6006:6006意味着我可以在代码实验室中指定运行docker exec CONTAINER_ID tensorboard --logdir tf_files/training_summaries &之后在http://localhost:6006/访问TensorBoard,其中运行docker ps找到CONTAINER_ID。 / p>

来源:“使用Docker安装”部分https://www.tensorflow.org/install/install_mac

答案 2 :(得分:0)

以下是一种似乎已经为我解决问题的方法:

启动Docker虚拟机

如果尚未创建虚拟机

bash$ docker-machine create default

启动虚拟机default

bash$ docker-machine start
Starting "default"...
(default) Check network to re-create if needed...
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
>>> elapsed time 35s
bash$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/meng/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env)
bash$ eval "$(docker-machine env default)"

使用--net=host选项

启动'tensorflow / tensorflow'Docker镜像
$ export MY_WORKSPACE_DIR='/Users/meng/workspace'
$ docker run -it \
--net=host \
--publish 6006:6006 \
--volume ${MY_WORKSPACE_DIR}/tensorflow_test:/tensorflow_test \
--workdir /tensorflow_test \
tensorflow/tensorflow:1.1.0 bash
root@30d79c2e5fc3:/tensorflow_test# pwd
/tensorflow_test

启动TensorBoard

root@30d79c2e5fc3:/tensorflow_test# tensorboard --logdir training_summaries &
[1] 12
root@30d79c2e5fc3:/tensorflow_test# Starting TensorBoard 47 at http://0.0.0.0:6006
(Press CTRL+C to quit)

root@30d79c2e5fc3:/tensorflow_test#

在Docker机器的IP

上打开TensorBoard
http://192.168.99.100:6006

在Web浏览器中,其中IP与DOCKER_HOST输出中的docker-machine env相同。