Docker 部署 Jupyter Notebook
docker run -d \
--name jupyter \
--user root \
-v jupyter-volume:/home/jovyan \
-p 7000:8888 \
-e --NotebookApp.password="123456" \
-e GRANT_SUDO=yes \
jupyter/datascience-notebook:latest
参数解释:
\ 表示换行,把一条命令拆成多行以方便阅读
-d 表示启动的容器进入到后台运行
–name 表示给启动的容器设定名字
–user=root,允许运行 sudo
-v 表示把宿主机的目录挂载到容器中。Jupyter Docker 的文档目录是 /home/jovyan/work,为了使得容器被销毁时,文档不受影响,将本地目录 /home/local/jupyter 挂载到 /home/jovyan/work
-e GRANT_SUDO (环境变量)指定 jovyan 用户相关权限 ID
-e NotebookApp.password 是登录的密码
-p 表示指定端口,这里把宿主机的 7000 端口映射到容器的 8888 端口
docker run -d --name jupyter --user root -v jupyter-volume:/home/jovyan -p 7000:8888 -e --NotebookApp.password="123456" -e GRANT_SUDO=yes jupyter/datascience-notebook:latest
安装环境示例
!pip install requests
相关:
1、谁是jovyan
2、写给Javascript程序员的Jupyter Notebook使用指北 (juejin.cn)
支持JavaScript的jupyter