for python3.8 hands on
このリポジトリをcloneしておいてください。cloneするにはgitコマンドが使える状態である必要があります。 gitのインストールページ を参照してインストールしてください。
$ git clone https://github.com/hannari-python/python3.8-handson.git
Dockerページからインストーラーを使ってインストールしてください。
他にもインストール方法があるので各自の環境に合わせてインストールしてください。
docker-compose
コマンドが使える状態にしてください。
リポジトリをクローンして python3.8-handson/
に移動します。
$ cd python3.8-handson
Dockerコンテナを起動します。
$ docker-compose up --build
ブラウザでアクセスするとJupyterNotebookのページが表示されます。 http://localhost:8888/
(ポートが衝突する方は docker-compose.yml
の ports: の 8888 ( : の左側の値) を任意に変えてください。
Dockerを起動すると以下のようなログが出力されます。
JupyterNotebookでTokenの入力が求められる場合は token=a06c774dd1edd27da72ae5abaa2da8791d19f460310eadb4
に記されている文字列を入力してください。
もしくはログに出力されているように http://127.0.0.1:8888/?token=a06c774dd1edd27da72ae5abaa2da8791d19f460310eadb4
にアクセスします。Tokenは起動するごとに変わるので毎回確認するようにしてください。ここに記述されているURLにはアクセスできません。
jupyter_1 | [I 02:59:01.796 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
jupyter_1 | [I 02:59:02.057 NotebookApp] Serving notebooks from local directory: /root/notebook
jupyter_1 | [I 02:59:02.058 NotebookApp] The Jupyter Notebook is running at:
jupyter_1 | [I 02:59:02.058 NotebookApp] http://fb4471012b8a:8888/?token=a06c774dd1edd27da72ae5abaa2da8791d19f460310eadb4
jupyter_1 | [I 02:59:02.058 NotebookApp] or http://127.0.0.1:8888/?token=a06c774dd1edd27da72ae5abaa2da8791d19f460310eadb4
jupyter_1 | [I 02:59:02.059 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Dockerを実行しているコンソールで「Control」キーと「C」キーを同時に押して(Ctrl+C)ください。
JupyterNotebook のNotebookファイル(*.ipynb)が保存されます。