Zhe*_*ang 7 tensorflow tensorboard
我通过docker工具箱在windows上安装了tensorflow.一切顺利,但我不能使用张量板.命令行显示在端口6006上的"Starting Tensorboard 29".您可以导航到http:// localhost:6006 / '.但是,当我在webbrowser上打开此地址时,它无法连接到它.有谁知道如何解决这个问题?
Ido*_*o_f 11
我想在这里更新答案,因为我刚刚在 Ubuntu 20.04 和latest-gputensorflow docker 镜像上遇到了同样的问题(03e706e09b04)。
对我有用的是以下 docker run:
docker run -p 8888:8888 -p 6006:6006 --rm -v <path_to_logdir>:/logdir tensorflow/tensorflow tensorboard --logdir /logdir --bind_all
Run Code Online (Sandbox Code Playgroud)
localhost:6006然后就可以按照预期访问服务器了。我想,这里的主要区别是,将--bind_all标志添加到张量板调用中,将服务器暴露给外部网络,从而允许主机访问。
如果您在Docker容器中运行TensorBoard,并尝试在Windows中使用Web浏览器进行查看,则需要设置从容器到Windows计算机的端口转发。请参阅此答案以获取有关TensorBoard端口转发的更长的讨论,但是您应该可以使用以下命令来取得进展:
docker run -p 0.0.0.0:6006:6006 -it b.gcr.io/tensorflow/tensorflow
Run Code Online (Sandbox Code Playgroud)
但是,直接在Windows上安装TensorFlow并在其中运行TensorBoard可能会更容易。如果您为Windows安装Python 3.5,则可以通过运行以下命令来安装TensorFlow和TensorBoard:
pip install tensorflow
Run Code Online (Sandbox Code Playgroud)
然后,您可以直接在命令提示符下运行TensorBoard,而无需担心端口转发。有关更多详细信息,请参见Windows安装说明。
| 归档时间: |
|
| 查看次数: |
11428 次 |
| 最近记录: |