パスワードとか知らんから今すぐJupyter Notebook使わせろ!って方向けです。

というか自分への備忘録です。

自身の環境

Docker-toolbox on virtualbox on Windows 10

Docker image 取得(している人は無視)

$ docker pull jupyter/datascience-notebook

僕ははとりあえずいろいろ入っている「jupyter/datascience-notebook」を選んでいますが、
いいからNotebook使わせろ!って方は「jupyter/notebook」で良いと思います。

コンテナ起動

docker run -d --name notebook -p 8888:8888 -v /c/Users/[User]/[Work]:/home/jovyan/work -e GRANT_SUDO=yes jupyter/datascience-notebook

「[User]/[Work]」は適当に自身のユーザ名と作業フォルダを指定しましょう。
データの永続化とかファイル共有のために「-v」オプションで指定しているので、
そこらへんは不要という方はこの「-v ~ jovyan/work」は取りましょう。

コンテナ内のシェルに接続

$ docker exec -it [Container ID] /bin/bash
jovyab@<Container ID>:~/work$

「[Container ID]」は $ docker container ls とかで確認できます。
知ってる人にとっては当たり前かもですが、先頭の1,2文字(他とかぶっていなければ)だけ打てば良いです。

「exec」コマンドなどについてもっと知りたい方は
Dockerコンテナ内で操作 attachとexecの違い – Qiita などへどうぞ。

Jupyter Notebook 起動

jovyab@<Container ID>:~/work$ jupyter notebook list
Currently running servers:
http://localhost:8888/?token=<トークン> :: /home/jovyan/work

上記の「http://~<トークン>」をブラウザにコピペしてアクセスすれば起動しているはず。
※ docker-machine など使用されている方は、「localhost」は適宜変えましょう。(僕は192.168.99.100です)

これで起動されているはず!

广告
将在 10 秒后关闭
bannerAds