Skip to content

hannari-python/python3.8-handson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python3.8-handson

for python3.8 hands on

1. リポジトリをクローンする

このリポジトリをcloneしておいてください。cloneするにはgitコマンドが使える状態である必要があります。 gitのインストールページ を参照してインストールしてください。

$ git clone https://github.com/hannari-python/python3.8-handson.git

2. Dockerを使ってJupyterNotebookを起動する

Dockerページからインストーラーを使ってインストールしてください。
他にもインストール方法があるので各自の環境に合わせてインストールしてください。
docker-compose コマンドが使える状態にしてください。

リポジトリをクローンして python3.8-handson/ に移動します。

$ cd python3.8-handson

Dockerコンテナを起動します。

$ docker-compose up --build

ブラウザでアクセスするとJupyterNotebookのページが表示されます。 http://localhost:8888/

(ポートが衝突する方は docker-compose.yml の ports: の 8888 ( : の左側の値) を任意に変えてください。

3. JupyterにTokenを入力する

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).

4. Dockerを終了する

Dockerを実行しているコンソールで「Control」キーと「C」キーを同時に押して(Ctrl+C)ください。

ディレクトリについて

work/

JupyterNotebook のNotebookファイル(*.ipynb)が保存されます。

Releases

No releases published

Packages

No packages published