使用Docker安装多用户版的JupyterHub

宿主服务器使用的是Ubuntu 18.04,需要注意的是Docker目前不支持Ubuntu 19.10。如要在19.10中使用Docker需要在Docker源配置时设置Ubuntu 18.04的版本标识:bionic。

Docker的安装

Docker的安装流程非常的简单,按以下命令执行即可:

参考链接:

Docker中使用GPU

安装好了普通的Docker以后,如果想在容器内使用GPU会非常麻烦,好在Nvidia为了让大家能在容器中愉快使用GPU,基于Docker开发了Nvidia-Docker,使得在容器中深度学习框架调用GPU变得极为容易

参考链接:https://github.com/NVIDIA/nvidia-docker

多用户jupyterhub的安装

1、拉取相关镜像:

不用拉取latest版本,latest版本存在Bug,安装完成后不能正常运行。别问我怎么知道的,血与泪~

2、创建jupyterhub_network网络

3、创建jupyterhub的volume

4、创建jupyterhub_config.py文件并将其复制到volume

文件内容:

5、创建userlist文件并将其复制到volume

文件内容:

这里只需要添加一个admin账户即可,因为其他账户后期都可以直接在界面中增加。

6、build jupyterhub镜像

由于Docker中要用到pip,所以建议修改下pip源。新建pip.conf文件。内容为:

创建Dockerfile,文件内容为:

完成后执行:

7、build singleuser镜像(多用户支持)

创建Dockerfile,内容为:

完成后执行:

8、开启容器

如报如下错误:

则执行:

9、其他相关

Jupyterhub的配置文件中设置了共享目录,然是在实际使用时会报没有权限的问题。解决方案:

Docker调试相关命令

微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

Python检验数据是否正态分布

判断数据是否符合正态分布,比如使用3-sigma判断数据异常前,首先需要确定的是数据是否符合正态分布。今天一起

数据探索Pandas-Profiling与Dataprep.…

在使用数据前,我们首先要做的事观察数据,包括查看数据的类型、数据的范围、数据的分布等。Pandas-Profi

开源指标可视化工具Graphite

Graphite 是处理可视化和指标数据的优秀开源工具。它有强大的查询 API 和相当丰富的插件功能设置。事实

One Reply to “使用Docker安装多用户版的JupyterHub”

发表评论

电子邮件地址不会被公开。 必填项已用*标注