2017-01-07 9 views
3

ドッカーツールボックスを使用してウィンドウにテンソルフローをインストールしました。私はテンターボードを使用できないことを除いて、すべてがうまくいく。コマンドラインに「ポート6006でTensorboard 29を起動しています」と表示されます。http://localhost:6006/ 'にナビゲートできます。ただし、このアドレスをWebブラウザで開いたときには接続できません。誰もがこの問題を解決する方法を知っていますか?DockerコンテナでTensorBoardを使用する方法(Windowsの場合)

答えて

4

Dockerコンテナ内でTensorBoardを実行していて、WindowsでWebブラウザを使用して表示する場合は、コンテナからWindowsマシンへのポート転送を設定する必要があります。 TensorBoardのためのポートフォワーディングについての長い議論のためthis answerを参照してください、しかし、あなたは、次のコマンドを使用して進捗状況を作ることができるはずです。しかし、は、Windows上で直接TensorFlowをインストールする方が簡単かもしれ

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

を、実行そこにTensorBoard。あなたはWindows用のPython 3.5をインストールする場合は、実行してTensorFlowとTensorBoardをインストールすることができます。

pip install tensorflow 

あなたは、コマンドプロンプトから直接TensorBoardを実行することができ、あなたはポート転送を心配する必要はありません。詳細については、Windows installation instructionsを参照してください。

+0

おかげでマッピングを打ちますたくさん! –

2

たぶん、あなたはログをフォルダにボリュームをマッピングする必要があり、よく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/ 

は私を助けブラウザ

http://192.168.99.100:6006 see your graph

関連する問題