Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
15
Help us understand the problem. What is going on with this article?
@Brutus

DockerでJupyter Notebookを使う

More than 1 year has passed since last update.

はじめに

本記事は、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

15
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Brutus
DevOpsとAIの二刀流を目指すLinuxエンジニア。Python、RaspberryPi、Linux、Docker、k8s、セキュリティ、Oracle Cloud、Terraform、Ansible等について発信しています。
infra-workshop
インフラ技術を勉強したい人たちのためのオンライン勉強会です

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
15
Help us understand the problem. What is going on with this article?