1、引言
Jupyter Lab是一个优秀的网页IDE,现在我们将花几分钟时间在个人云服务器上配置一个时刻可以打开运行的Jupyter Lab(内含Jupyter notebook)。
2、环境准备
需要工具:Docker
详情参见:武装服务器(一):云服务器配置aliyundriver-webdav以及使用Aria2和Rclone挂载阿里云盘实现离线下载器
3、配置步骤
首先在云服务器shell面板执行下例命令:
docker run -d \
-p 6666:8888 \
-v /mnt/AliyunDriver/JupyterNotebook:/home/jovyan/work \
--name jupyter \
jupyter/base-notebook:latest \
start-notebook.sh \
--NotebookApp.allow_password_change=False \
--NotebookApp.allow_remote_access=True \
--NotebookApp.open_browser=False \
--NotebookApp.notebook_dir="/home/jovyan/work"
注意几个参数:
-p 容器映射的外置端口
,这里将容器内部8888映射为6666,可以在外面通过服务器地址:端口号,进行Jupyter面板的访问,6666 可以修改为你的地址。
-v /mnt/AliyunDriver/JupyterNotebook:/home/jovyan/work 容器内存映射
,这里将docker内部的/home/jovyan/work默认文件夹路径,映射为宿主机外部的地址,我将笔记备份到了云服务器上, /mnt/AliyunDriver/JupyterNotebook 需要修改为你的地址。
-- name docker容器的名字
,可以自定义
jupyter/base-notebook:latest
选择你要安装的Jupyter版本,在Jupyter官方文档——选择镜像可以看到有很多不同的版本,根据你的云服务器版本来安装,这里安装的是base版本,仅含最基础的功能。
3.1 获取token
#查询token(执行下面命令后?token=后面的就是token值)
docker exec -it jupyter jupyter server list
jupyter
根据上面的name进行修改。
3.2 修改密码
#设置密码
docker exec -it jupyter jupyter notebook password
#重启实例
docker restart jupyter
jupyter
根据上面的name进行修改。
访问 IP : 端口号
输入密码进入Jypyter Lab。
到此完成了Jupyter Lab的配置。