2016-02-23 24 views
13

私は何も見逃しませんでした。 https://docs.docker.com/engine/installation/

私は新しいターミナルを開き、次のコマンドを入力する:
私は、このガイドを使用して、私の勝利7にドッキングウィンドウをインストールしたWindows上のDocker内でTensorFlowを起動できません

docker run -it b.gcr.io/tensorflow/tensorflow 

すべてdonwloadedを抽出して、私は次のマッサージを取得します:

[I 16:09:55.069 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret 
[W 16:09:55.122 NotebookApp] WARNING: The notebook server is listening on all IP 
addresses and not using encryption. This is not recommended. 
[W 16:09:55.122 NotebookApp] WARNING: The notebook server is listening on all IP 
addresses and not using authentication. This is highly insecure and not recommended. 
[I 16:09:55.134 NotebookApp] Serving notebooks from local directory: /notebooks 
[I 16:09:55.134 NotebookApp] 0 active kernels 
[I 16:09:55.134 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/ 
[I 16:09:55.134 NotebookApp] Use Control-C to stop this server and shut down all 
kernels (twice to skip confirmation). 

そして、それはちょうどこのように立ち往生し、コマンドラインはありません。何も入力できません。何が欠けていますか?

+0

いいですね。端末はコンテナに「接続」されています。あなたはデーモン化するために '-d'スイッチを使用することができます:'ドッキングウィンドウの実行-d -it b.gcr.io/tensorflow/tensorflow' – AmazingDreams

+0

が試した、のpythonを開き、「インポートを書き込もうとしたとき、それは、そうした後、立ち往生いないaltoughドッキングウィンドウとは無関係であると思われる、私は 『いいえモジュールの名前tensorflow』エラーを取得しないTF」 としてtensorflow ... – mangate

+0

は、私は私のpythonについて多くを知らないごめんなさい。 – AmazingDreams

答えて

9

[OK]を、ので、私は答えのようなものを見つけ、
それを解決するには、2つの方法があります。
1)の代わりにソースコードをtensorflowインストールは、この問題を解決するようです。 これは、書き込みによって行われます:installtionがhttp://(default_ip):8888/にbrwoserに行くの後、その後、

docker-machine ip default 

そして:あなたがデフォルトVM IPチェック をインストールする前に、通常のインストールを使用する場合、 docker run -it b.gcr.io/tensorflow/tensorflow:latest-devel
2)または、

+0

ありがとう、それは最高でした!私はテンソルフローのバイナリリリースがちょうどハングして、あなたをプロンプトに戻さない理由はわかりませんが、開発版では確かにそうです。 – ProfVersaggi

9

私は同じ問題を抱えていたし、それは以下の手順で作業を取得することができました:

$ docker-machine ip default 

レム

$ open http://localhost:8888 

$ docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow 

今すぐWebブラウザを開きます。私の場合は燃えさしこのDOCKER_IP値(クリップボードにコピー)

192.168.99.100 

今(ポートフォワーディングと)あなたのTensorFlow]ドッキングウィンドウコンテナを起動

あなたはjupyterのホームページであなたのブラウザを表示するはずです

私は、私はより良い理解を持っているので、私は答えを更新しています - ドッカーイメージは、マッピングのために特定のポートを利用可能にしますが(EXPORTable)、デフォルトではコンテナの実行時にそれらをホストマシンのポートにマップしません。

-pオプションを使用してホストにマップできます。すでにEXPORTされたポートをホスト上にマッピングするホストポート(存在する場合)を指定します。

$ docker run -p $HOSTPORT:$CONTAINERPORT someimage 
+0

ありがとう、これは私がうまくいけなかったオプション2であることがわかりますが、あなたの説明はより詳細です。 – mangate

+0

ああ、正解です、ごめんなさい。 – stujo

+1

私はこれをやったので、今はブラウザを開いています。ここで実際にテンソルフローをコード化するにはどうすればよいですか? –

関連する問題