需求 :
最后公司需要将原来用的Jupyter单用户版本改成Jupyterhub多用户版本,方便公司统一管理用户,并且因为平时工作会用到python和R的IDE,正好Jupyterhub可以满足需求,网上搜了很多,基本是三种方式,一种是通过k8s部署安装(官方建议的,但太多坑,太难),一种是直接docker pull jupyterhub/jupyterhub配置启动,但是它是单用户的只能做为测试用,一种是在本地进行pip/conda安装(我用的是最后一种,不同的是,我将环境都装在了容器里)。
建议用户数量不超过50人
我是单机部署在docker容器中的,并打包成镜像,最终大小9.03G
首先准备环境:
1.我的服务器为centos (我电脑是windows系统,通过xshell连接公司服务器)
2.服务器上需要有docker(没有请自行安装)
第一步:
sudo docker pull ubuntu
下载一个ubuntu镜像,装在容器里以免破环我们服务器的环境
sudo docker run -p 8081:8000 -itd --name test_jupyterhub ubuntu /bin/bash
启动ubuntu镜像(会生成容器)
sudo docker ps
查看刚启动的容器 名为test_jupyterhub的,找到id号
进入容器中
第二步:
开始准备安装:
ubuntu