Dockerツールボックスを介してWindowsにtensorflowをインストールしました。テンソルボードが使えないことを除けば、すべてうまくいきます。コマンドラインに「ポート6006でTensorboard29を開始しています。 http:// localhost:6006 / 」に移動できます。ただし、このアドレスをWebブラウザーで開いたときに、に接続できません。それ。誰かがこの問題を解決する方法を知っていますか?
Dockerコンテナ内でTensorBoardを実行していて、WindowsでWebブラウザを使用して表示しようとしている場合は、コンテナからWindowsマシンへのポート転送を設定する必要があります。 TensorBoardのポート転送に関する詳細については、 この回答 を参照してください。ただし、次のコマンドを使用して進行できるはずです。
docker run -p 0.0.0.0:6006:6006 -it b.gcr.io/tensorflow/tensorflow
ただし、TensorFlowをWindowsに直接インストールし、そこでTensorBoardを実行する方が簡単な場合があります。 Python 3.5 for Windowsをインストールする場合、次を実行してTensorFlowとTensorBoardをインストールできます。
pip install tensorflow
その後、コマンドプロンプトから直接TensorBoardを実行でき、ポート転送について心配する必要はありません。詳細については、 Windowsのインストール手順 を参照してください。
たぶん、ボリュームをログのあるフォルダーにマップし、bashでうまく入力する必要があります。
docker run -v //c/pathto/tf_logs:/tf_logs
-p 0.0.0.0:6006:6006 -p 8888:8888 -it b.gcr.io/tensorflow/tensorflow bash
cd ..
tensorboard --logdir tf_logs/
ブラウザでマッピングをヒットします