ネコと和解せよ

技術的なあれこれの備忘録のつもり

GCEでJupyter Notebook を使うまで

GCEでJupyterは使えるのだろうかと疑問に思い調べてみたところ,以下の記事がヒットしましたが, 割と面倒だったためもっと雑な手順で使ってみました.

Google Compute EngineにJupyterをインストールしてブラウザからアクセスできるようにする

tl;dr

index

GCPのgcloudコマンドをインストール

Cloud SDK のインストールGCPのgcloudコマンドをインストールする を参考にインストールしてください. 特に迷うところはないはずです.

GCEのインスタンスssh接続

下記記事が参考になります.

GCEのインスタンス作成からssh接続まで

インスタンスにpipがインストールされていない場合は以下の手順でインストールできます.

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py

Jupyterがインストールされていない場合は下記も実行します

$ pip install jupyter

ポートフォワーディング

上記の記事を参考にsshで接続できていれば, 下記コマンドで接続できるようになっているはずです.

$ ssh gce

ここのポートフォワーディングのオプションを付けます.

#### 8888 はポート番号です.
$ ssh gce -L 8888:localhost:8888

接続先でJupyterを起動します

$ jupyter-notebook

起動するといつもどおりURLが表示されるので,それを接続元のPCのブラウザに貼れば, リモート先のJupyterが利用可能です.