• たまにJupyterを使いたくなる時があるので、気軽にDockerで使うときのメモ

 

    • 特に意味は無いですが、この説明ではjupyter/scipy-notebookイメージを使っています

どのイメージを選択するかは、Selecting an Image を参考にしてください

Dockerのインストールは別途行ってください

Jupyterの起動

    • ワークスペースを作成

パーミッションを適宜変更してください

ノートブックの保存ができない場合、見直してください

$ mkdir jupyter-work
$ chmod 777 jupyter-work
    現在のディレクトリをワークスペースとしてマウントして起動
$ cd jupyter-work
$ docker run -d -p 8888:8888 -v "$PWD":/home/jovyan/work  jupyter/scipy-notebook
1234567890abdefg

Jupyterにアクセス

    ブラウザからアクセスするのに認証トークンが必要なので以下のコマンドでトークンを確認してください
$ docker logs 1234567890abdefg
ここにトークン情報がでてくる
    • ブラウザからアクセス

http://:8888/?token=

ワークディレクトリ

    自前のcsvなどを入力として使用したい場合、jupyter-workに格納し、Jupyter側で適宜読み込んでください
import pandas as pd
hoge = pd.read_csv('./hoge.csv')
    ノートブックの現在のディレクトリを確認したい場合は、セル内に以下のmagic commandを入力し実行することで確認できます
In [1]: %pwd
Out[1]: '/home/jovyan/work'

参考

    • Jupyter Docker Stacks

 

    • jupyter/docker-stacks

 

    • JupyterのDockerイメージまとめ

 

    IPython Built-in magic commands pwd
广告
将在 10 秒后关闭
bannerAds