0%

使用Docker安装配置Jupyter

前言

《Jupyter notebook》一文中学习了jupyter的使用,本文学习一下怎样使用docker安装jupyter,并且配置访问密码。

前置条件是安装配置好了docker环境,安装方法参考《Docker入门》。已知docker宿主机IP为192.168.56.130。

安装jupyter

1、登录dockerhub查看需要的Jupyter - Docker Official Images

2、下载jupyter镜像(以6.1.6为例)
docker pull jupyter/base-notebook:notebook-6.1.6

3、创建配置目录

1
2
mkdir -p /opt/jupyter/jovyan
chmod 777 /opt/jupyter/jovyan

4、启动jupyter服务

1
2
3
4
docker run --name vk-jupyter -d \
-p 8888:8888 \
-v /opt/jupyter/jovyan:/home/jovyan \
jupyter/base-notebook:notebook-6.1.6

以上命令:

  • 命名容器为vk-jupyter,后台运行
  • 映射宿主机8888端口到容器的8888端口
  • 挂载宿主机目录/opt/jupyter/jovyan到容器目录/home/jovyan

更多启动命令参数可以参考Jupyter Docker Stacks

5、验证安装
docker ps,jupyter启动正常的话就可以看到vk-jupyter容器。

浏览器访问 http://192.168.56.130:8888 ,可以看到Jupyter登录页面。

6、登录
docker exec -it vk-jupyter jupyter notebook list
可以查看到登录需要的token,使用token即可登录进入jupyter编辑页面。

配置jupyter

1、设置密码

1
2
docker exec -it vk-jupyter jupyter notebook password
docker restart vk-jupyter

2、使用密码
浏览器访问 http://192.168.56.130:8888
此时使用自己设置的密码就可以访问jupyter了。

3、根目录
jupyter编辑器的默认根目录为 /home/jovyan ,对应宿主机目录 /opt/jupyter/jovyan ,创建的目录和文件都去这个路径下面去找。