LoginSignup
4

More than 5 years have passed since last update.

Jupyter を Docker で使った時のメモ

Last updated at Posted at 2018-03-13

久しぶりに更新。
お仕事変わりました。

はじめに

今月から、機械学習も学ぶ必要があり、
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/にアクセスします。
そうするとトークンが聞かれます。ここで、ん?となりました。

image.png

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
へアクセスします。

image.png

アクセスできました!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4