我已经通过 docker 工具箱在 Windows 上安装了 tensorflow。一切都很顺利,除了我不能使用张量板。命令行显示“在端口 6006 上启动 Tensorboard 29。您可以导航到 http://localhost:6006/”。但是,当我在我的网络浏览器上打开这个地址时,它就是无法连接到它。有谁知道如何解决这个问题?

最佳答案

如果您在 Docker 容器中运行 TensorBoard,并尝试在 Windows 中使用 Web 浏览器查看它,则需要设置从容器到 Windows 机器的端口转发。有关 TensorBoard 端口转发的详细讨论,请参阅 this answer,但您应该能够使用以下命令取得进展:

docker run -p 0.0.0.0:6006:6006 -it b.gcr.io/tensorflow/tensorflow

但是, 直接在 Windows 上安装 TensorFlow 并在那里运行 TensorBoard 可能更容易。如果为 Windows 安装 Python 3.5,则可以通过运行以下命令安装 TensorFlow 和 TensorBoard:
pip install tensorflow

然后,您可以直接从命令提示符运行 TensorBoard,而无需担心端口转发。有关更多详细信息,请参阅 Windows installation instructions

关于tensorflow - 如何在 Docker 容器中使用 TensorBoard(在 Windows 上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41523005/

10-14 16:06