【问题标题】:Tensorboard Site cannot be found找不到 Tensorboard 站点
【发布时间】:2017-11-09 12:39:49
【问题描述】:
【问题讨论】:
标签:
docker
tensorflow
tensorboard
【解决方案1】:
您可以 cd 到 anaconda 中的 python 代码文件夹。例如
'C:\Users\sharmap3\Desktop\pawan\demo\test'
然后使用 tensorboard --logdir="./graphs"
现在在网络浏览器中打开http://localhost:6006/。
现在您可以在 tensorboard 中可视化结果。
它对我有用。
【解决方案2】:
使用以下命令运行 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,其中 CONTAINER_ID 通过运行 docker ps 找到。
来源:https://www.tensorflow.org/install/install_mac 上的“使用 Docker 安装”部分
【解决方案3】:
这是似乎为我解决了这个问题的一种方法:
启动 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-machine env 的输出中的 DOCKER_HOST 相同。