2016-08-15 10 views
3

docker run -it -p "127.0.0.1:8081:8080" -v "$ {HOME}:/ content" -e Google Cloud Datalabサーバーにアクセスしようとしています。 ERROR:それはで失敗 "GATEWAY_VM = mltensorflow-1470671201129 /私たち-east1-B/VMインスタンス名" gcr.io/cloud-datalab/datalab:localGoogle Cloud Datalabへのアクセスがsshエラーで失敗する

として

Run Cloud Datalab on Google Cloud Platformごとに( gcloud.compute.ssh)インスタンスにSSHできませんでした。あなたのSSH鍵がまだインスタンスに伝播していない可能性があります。このコマンドをもう一度実行してみてください。それでも接続できない場合は、ファイアウォールとインスタンスがsshトラフィックを受け入れるように設定されていることを確認してください。

私はWindows 10クライアントです。 チャネル2: 繰り返しインストールはこのエラーを生成し、オープンに失敗しました:接続 は

インスタンスは、例えば、他の手段を介してアクセス可能であるVM VMインスタンス名にSSHトンネルをセットアップに失敗しました拒否:失敗した接続します: gcloud compute --project "project_name" ssh --zone "us-west1-a" "ins-name"

+0

ただちに確認します。 'vm-instance-name'をあなたが作成したVMインスタンスに置き換えましたか?私が尋ねる理由は、 'vm-instance-name'が' gcloud compute ... 'で使用されているインスタンス名と一致しないからです。 –

+0

良いキャッチ、Anthonios。残念ながら、それは原因ではありません(私は一般的なgcloudステートメントをリストしました - 実際の引数は大丈夫で、実際のVMインスタンス名と一致します)。 –

+0

私はDatalabのドキュメントに何かがないと思っています。彼らは週末にアクセスする方法を変更しました。 gloud docker –

答えて

2

コマンドdocker run ...には、Windows AFAIKでは機能しない引数があります。しかし、奇妙なことは、私は非常に異なるエラーが予想され、$ {HOME}のために実際にはエラーが発生することです。ここで

は、私が走ったし、それがうまく働いたコマンドである - 。HOMEに値を代入した後、(あなたは、以下の[PROJ-ID]を交換する必要があります

docker run -it -p "8081:8080" -v "/C/Users/dinesh/Documents/:/content" -e "GATEWAY_VM=[proj-id]/us-central1-f/datalab" gcr.io/cloud-datalab/datalab:local 

ない、これはあなたのために動作するかどうかを確認しますが、ケース置換で試してみる価値が何かが問題だった。(私は、VMがエラーなしdatalab-gateway.yamlで作成されたと仮定しています。)

感謝。

ディネッシュKulkarniさん

PM、Datalab &クラウドML

+0

上記のようなハードコーディングパスが機能しませんでした(パス関連のエラーが最初に飛び出していましたし、しばらくしてから消えてしまったので、ハードコーディングはしませんでした)。 –

+0

今度はUbuntu 16.04で全プロセスを繰り返しました。上記の問題点に合格しました。 別の問題に遭遇しました。 ブラウザにPythonノートブックが表示されません。 –

+0

トラブルシューティングに役立つ情報を提供してください。あなたはブラウザで何を見ますか? –

1

公式の指示Run Cloud Datalab on Google Cloud Platformの問題は、WindowsでゲートウェイVMを作成するためのコマンドが正しく動作しないことです。

--metadata "google-container-manifest=$(cat datalab-gateway.yaml)"--metadata-from-file google-container-manifest=datalab-gateway.yamlに置き換えると、エラーなしでdatalab-gateway.yamlでVMが作成されます。新しいインスタンスにログインし、sudo docker psを実行して、コンテナが実行中であるかどうかを再確認することができます。

その後、次の手順(docker run...)に進むことができます。${HOME}/C/Users/<your path>をDineshと置き換えてください。

関連する問題