久しぶりに更新。
お仕事変わりました。
はじめに
今月から、機械学習も学ぶ必要があり、
JupyterをDockerで使おうとした時のメモです。
ちょっと、ん?となってので、備忘録的に。
基本的にはこちら を参考にさせてもらいました。
環境
PC:Macbook Pro
OS:Mac OS High Sierra
Docker:17.12
Jupyterのインストール
リンクの記事の通りにコマンドを入力していきます。
ここでは、とくにつまるところもありませんでした。
ちょっと時間がかかります。
$ docker pull jupyter/datascience-notebook
Using default tag: latest
latest: Pulling from jupyter/datascience-notebook
e0a742c2abfd: Downloading 22.9MB/47.15MB
486cb8339a27: Download complete
dc6f0d824617: Download complete
4f7a5649a30e: Download complete
672363445ad2: Download complete
ecdd51c923e7: Download complete
42885501cf6c: Download complete
a91169574a99: Downloading 3.595kB/8.349kB
4d0f6517ea26: Download complete
665f40dab9d2: Download complete
545196d05ed6: Download complete
4c4f04ecf7e4: Waiting
c4a89ed29043: Waiting
b4c0a15e4c3c: Waiting
4d43858c7566: Waiting
8db425ef5cd8: Waiting
e9c73c3c71e3: Waiting
e83e98458044: Waiting
6071e4b0c1bc: Waiting
ec7741f34b85: Waiting
9e4a532179fd: Waiting
1b2949962cfe: Waiting
f7650f130532: Waiting
8fee9f5dc92a: Waiting
7cd51a2466d5: Waiting
0ba443fcae06: Waiting
151d0e55b16e: Waiting
3194c17312b3: Waiting
ed7b343f1a4b: Waiting
:
:
$ docker images jupyter/datascience-notebook
REPOSITORY TAG IMAGE ID CREATED SIZE
jupyter/datascience-notebook latest ce345ce27afc 3 weeks ago 6.18GB
6.2GB!?でかいw
Dockerで起動する
すこし時間がかかりましたが、インストールできました。
さっそく、以下のコマンドで起動しましょう。
$ docker run -d --name notebook -p 8888:8888 jupyter/datascience-notebook
cb0f75df7bae39d9a3ea3a8912fd5059acfc36afdc63132768c396f0958cd88e
ブラウザでアクセスする
ブラウザをひらきhttp://localhost:8888/
にアクセスします。
そうするとトークンが聞かれます。ここで、ん?となりました。
docker起動時に出力されてたcb0f75df7bae39d9a3ea3a8912fd5059acfc36afdc63132768c396f0958cd88e
を入力しても、
Invalid passwordが表示されるだけだったのです。
まぁ、dockerん中入ってコマンド打てばわかるんですけどね。
dockerに接続する
Jupyterを使用するためのtokenをするため、dockerに接続してみます。
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cb0f75df7bae jupyter/datascience-notebook "tini -- start-noteb…" 6 minutes ago Up 6 minutes 0.0.0.0:8888->8888/tcp notebook
$ docker exec -it notebook /bin/bash
jovyan@cb0f75df7bae:~$ jupyter notebook list
Currently running servers:
http://localhost:8888/?token=86c312f14e234dedfeab6e4f02e044c35616ff575fcebff8 :: /home/jovyan
ということで、
http://localhost:8888/?token=86c312f14e234dedfeab6e4f02e044c35616ff575fcebff8
へアクセスします。
アクセスできました!