介绍
描述如何使用docker-compose文件构建jupyterLab环境。
JupyterLab是基于Jupyter(iPython笔记本)的交互式开发环境。
所需文件目录
-
docker-compose.yml
- 它用于描述jupyterLab环境所需的设置。
-
工作目录
- 用于保存ipynb文件等。
目录结构
创建文件和目录,以使配置图如下所示。
图表
1 2 3 4 | . ├── docker-compose.yml ├── work |
docker-compose.yml
的内容
在docker-compose.yml中描述必要的设置以构建jupyterLab环境。
docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | version: "3" services: notebook: # https://hub.docker.com/r/jupyter/datascience-notebookからimageをpullする image: jupyter/datascience-notebook # ポートの設定("ホスト:コンテナ") ports: - "8888:8888" # 環境変数の設定 environment: - JUPYTER_ENABLE_LAB=yes # ボリューム(データの永続化の場所)の設定(ホスト:コンテナ) # ホスト内のworkディレクトリとコンテナ内の/home/jovyan/workディレクトリが紐づいているイメージ volumes: - ./work:/home/jovyan/work # 最後にjupyterLabに接続するためのコマンドを実行する。 command: start-notebook.sh --NotebookApp.token='' |
如何开始
编写docker-compose.yml后,执行以下命令
1 | $ docker-compose up -d |
第一次拉图像需要时间。
当
容器启动时,转到http://本地主机:8888。
如果出现以下屏幕,则成功!
补充(对于那些想使用docker run命令开始的人)
就个人而言,我更喜欢开始使用docker-compose文件,但是如果您在创建docker-compose文件时遇到问题,则可以使用以下命令启动它。
1 | $ docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v ./work :/home/jovyan/work jupyter/datascience-notebook |
启动时,以下日志将出现在控制台上,因此请复制[token]部分。
1 2 3 | Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://7dae9a493ca7:8888/?token=[トークン] |
转到
http://本地主机:8888。
当您
时,将要求您输入密码等,因此请将您先前复制的令牌粘贴在密码字段中。
将显示jupyterLab屏幕。
补充2
我想安装python库
如果要安装python库,请使用pip命令。
对于jupyterLab,它可以在Cell中执行。
1 | !pip install [pythonライブラリ] |