Jupyter Docker スタックは、Jupyter アプリケーションと対話型コンピューティング ツールを含む、すぐに実行できる Docker イメージのセットです。スタック イメージを使用して、次のいずれか (およびそれ以上) を実行できます。
mybinder.org で、quay.io/jupyter/base-notebook イメージの比較的最近のビルドを試すことができます。それ以外の場合、Docker がインストールされており、使用する Docker イメージがわかっていて、コンテナーで単一の Jupyter アプリケーションを起動したい場合は、以下の例が開始に役立つ可能性があります。
ReadTheDocs のユーザー ガイドでは、その他の使用法と機能について詳しく説明しています。
Since `2023-10-20` our images are only pushed to `Quay.io` registry.
Older images are available on Docker Hub, but they will no longer be updated.
このコマンドは、 2024-11-19
タグが付いたjupyter/scipy-notebook
イメージを Quay.io からプルします (ローカル ホストに存在しない場合)。次に、JupyterLab フロントエンドで Jupyter Server を実行するコンテナを起動し、コンテナの内部ポート8888
ホスト マシンのポート10000
に公開します。
docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-11-19
-p
オプションの値を-p 8888:8888
に変更することで、コンテナーのポートが公開されるポートを変更できます。
ブラウザでhttp://<hostname>:10000/?token=<token>
にアクセスすると、JupyterLab がロードされます。
hostname
、Docker を実行しているコンピューターの名前です。token
、コンソールに出力されるシークレット トークンです。コンテナーは、サーバーの終了後に再起動できるようにそのまま残ります。
このコマンドは、 2024-11-19
というタグが付けられたjupyter/datascience-notebook
イメージを Quay.io からプルします (ローカル ホストに存在しない場合)。次に、JupyterLab フロントエンドで Jupyter Server を実行する一時コンテナを起動し、ホスト ポート 10000 でサーバーを公開します。
docker run -it --rm -p 10000:8888 -v " ${PWD} " :/home/jovyan/work quay.io/jupyter/datascience-notebook:2024-11-19
コマンドで-v
フラグを使用すると、ホスト上の現在の作業ディレクトリ (コマンド例では${PWD}
) がコンテナ内の/home/jovyan/work
としてマウントされます。サーバーのログがターミナルに表示されます。
ブラウザでhttp://<hostname>:10000/?token=<token>
にアクセスすると、JupyterLab がロードされます。
--rm
フラグを使用するため、Docker はコンテナーの終了時に自動的にコンテナーをクリーンアップし、ファイル システムを削除しますが、コンテナー内の~/work
ディレクトリとそのファイルに加えられた変更はホスト上にそのまま残ります。 -i
フラグを使用すると、コンテナーのSTDIN
開いたままにし、標準入力を通じてコンテナーに入力を送信できるようになります。 -t
フラグは、コンテナに疑似 TTY を付加します。
By default, [jupyter's root_dir](https://jupyter-server.readthedocs.io/en/latest/other/full-config.html) is `/home/jovyan`.
So, new notebooks will be saved there, unless you change the directory in the file browser.
To change the default directory, you must specify `ServerApp.root_dir` by adding this line to the previous command: `start-notebook.py --ServerApp.root_dir=/home/jovyan/work`.
JupyterLab は、すべての Jupyter Docker スタック イメージのデフォルトです。 Jupyter Notebook に戻すこと (または別の起動コマンドを起動すること) は引き続き可能です。これを実現するには、コンテナーの起動時に環境変数DOCKER_STACKS_JUPYTER_CMD=notebook
(またはその他の有効なjupyter
サブコマンド) を渡します。詳細については、ドキュメントを参照してください。
2022-07-05
から、 aarch64
自己主催ランナーは@mathbunnyru
によってスポンサーされるようになりました。 GitHub で彼の作品をスポンサーすることを検討してください。2023-10-31
から、 aarch64
自己ホスト型ランナーは、素晴らしい2i2c non-profit organization
によって後援されます。 x86_64
とaarch64
両方のプラットフォーム用のコンテナを公開していますaarch64-
またはx86_64-
タグのプレフィックスが付いています (例: quay.io/jupyter/base-notebook:aarch64-python-3.11.6
)。2022-09-21
から、マルチプラットフォーム イメージを作成します ( tensorflow-notebook
を除く)2023-06-01
からは、マルチプラットフォームのtensorflow-notebook
イメージも作成します。2024-02-24
以降、 x86_64
プラットフォーム用のpytorch-notebook
イメージの CUDA 対応バリアントを作成します。2024-03-26
から、 x86_64
プラットフォーム用のtensorflow-notebook
イメージの CUDA 対応バリアントを作成します。 このプロジェクトでは、一度に 1 セットのイメージのみを構築します。古いUbuntu
および/またはPython
バージョンを使用する場合は、次のイメージを使用できます。
ビルド日 | Ubuntu | パイソン | タグ |
---|---|---|---|
2022-10-09 | 4月20日 | 3.7 | 1aac87eb7fa5 |
2022-10-09 | 4月20日 | 3.8 | a374cab4fcb6 |
2022-10-09 | 4月20日 | 3.9 | 5ae537728c69 |
2022-10-09 | 4月20日 | 3.10 | f3079808ca8c |
2022-10-09 | 4月22日 | 3.7 | b86753318aa1 |
2022-10-09 | 4月22日 | 3.8 | 7285848c0a11 |
2022-10-09 | 4月22日 | 3.9 | ed2908bbb62e |
2023-05-30 | 4月22日 | 3.10 | 4d70cf8da953 |
2024-08-26 | 4月22日 | 3.11 | 00987883e58d |
2024-10-22 | 4月24日 | 3.11 | b74418220768 |
毎週のビルド | 4月24日 | 3.12 | latest |
レシピ、機能、テスト、コミュニティが管理するスタックを寄稿する方法については、ReadTheDocs の寄稿者ガイドを参照してください。