13
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

DockerでJupyter Notebookを使う

Last updated at Posted at 2018-12-02

はじめに

本記事は、DockerでJupyter Notebookを使う場合の手順について記載しています。

DockerでJupyter Notebookを使う場合、既存のコンテナにJupyter Notebookをインストールするか、Jupyter Notebook用のイメージを利用するなどの方法があります。

手っ取り早くJupyter Notebookを使う場合は、Jupyter Notebook用のイメージを利用する方法が楽です。

構築手順

  • イメージのダウンロード
    docker pull jupyter/datascience-notebook

イメージのダウンロードは少し時間がかかり、約6GB程度のディスク容量を消費します。

  • ハッシュパスワードの生成
    python3 -c 'from notebook.auth import passwd;print(passwd())'

ハッシュパスワードの生成は、ダウンロードしたjupyter用のイメージから、一度コンテナを起動して実行します。

  • コンテナ起動
    docker run -d --name notebook -p 8888:8888 jupyter/datascience-notebook start-notebook.sh --NotebookApp.password='sha1:生成したハッシュパスワード'

なお、上記の場合一般ユーザで起動するため、apt-get等でパッケージのインストールができません。
なので、rootユーザでJupyter用のコンテナを起動する場合は-u rootオプションを付与します。

docker run -d --name notebook -p 8888:8888 -u root jupyter/datascience-notebook start-notebook.sh --NotebookApp.password='sha1:生成したハッシュパスワード'

実行例

  • コンテナ起動
docker run -d --name notebook -p 8888:8888 -u root jupyter/datascience-notebook start-notebook.sh --NotebookApp.password='sha1:bc0db3f093fd:04a36c7759b0c4e8feb1f316b310964be303c8bd'

スクリーンショット 2018-12-02 20.03.54.png

Jupyter NotebookのFiles画面が表示される。

スクリーンショット 2018-12-02 20.04.06.png

参考

Running a notebook server

13
16
0

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
13
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?