JupyterLab に接続する

Deep Learning VM Image インスタンスを起動すると、JupyterLab セッションが初期化されます。

SSH ポート転送を設定するには、次の手順を行い、ローカル ブラウザから JupyterLab セッションにアクセスします。

  1. 任意のターミナルまたは Cloud Shell で、Google Cloud CLI を使用して次のコマンドを実行します。

    gcloud compute ssh \
        --project PROJECT_ID \
        --zone ZONE \
        INSTANCE_NAME \
        -- -L 8080:localhost:8080

    以下のように置き換えます。

  1. ローカル ブラウザから JupyterLab セッションにアクセスします。

    • ローカルマシンでコマンドを実行した場合は、https://localhost:8080 で JupyterLab にアクセスします。

    • Cloud Shell を使用してコマンドを実行した場合は、ポート 8080 の [ ウェブ プレビュー] で JupyterLab にアクセスします。

トラブルシューティング

症状: SSH ポート転送を使用して JupyterLab に接続すると、インスタンスに接続できません。

問題: 間違った TCP ソケットに接続しようとしている。

解決策:

  • 一部の Linux クライアントでは、localhost が IPv6 ループバック アドレス(::1)に解決されます。ping -c 1 localhost を使用して確認できます。このコマンドで IPv6 アドレスが返された場合は、gcloud compute ssh コマンドで -L 8080:127.0.0.1:8080-L 8080:localhost:8080 ではなく)を使用します。

  • ローカル クライアントで(https://localhost:8080 ではなく)http://localhost:8080 に接続していることを確認します。