需求 :
最后公司需要将原来用的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自带apt-get安装源 因为后期安装R内核需要用到conda所以我们安装conda源及依赖nodejs
apt-get update
apt-get upgrade
apt-get install sudo
apt-get install nodejs(nodejs -v如果没装成功请执行以下命令)
sudo

本文介绍了如何在Ubuntu Docker环境中安装Jupyterhub以实现多用户管理,并集成R内核与RStudio。首先,通过Docker创建Ubuntu容器,然后在容器中安装conda、jupyterhub及其依赖。接着,详细阐述了配置jupyterhub的过程,包括用户认证、解决启动问题和权限设置。最后,安装R、RStudio和jupyter-rsession-proxy,解决多用户访问RStudio的问题。参考了多个技术帖子和官方文档,整个过程对于初学者来说颇具挑战,耗时约3周。
最低0.47元/天 解锁文章
705

被折叠的 条评论
为什么被折叠?



