如何使用Docker部署最新版JupyterHub
作者:jy_RM_c
本文介绍了如何使用Docker部署最新版JupyterHub,包括拉取镜像、启动容器、生成配置文件、安装依赖、创建用户、更改权限、更新配置文件以及访问验证等步骤,感兴趣的朋友跟随小编一起看看吧
拉取镜像
docker pull jupyterhub/jupyterhub:latest
启动镜像
docker run -d -p 8000:8000 --name jupyterhub jupyterhub/jupyterhub:latest jupyterhub
进入容器
docker exec -it jupyterhub bash
生成jupyterhub的配置文件
jupyterhub --generate-config # 有需要可以安装中文库,根据自己需求进行处理,本教程不对此步骤做详细说明 pip install jupyterlab-language-pack-zh-CN -i https://mirrors.aliyun.com/pypi/simple
更新依赖并安装vim
apt-get update && apt install vim -y
升级组件库
pip install jupyterhub --upgrade -i https://mirrors.aliyun.com/pypi/simple pip install notebook --upgrade -i https://mirrors.aliyun.com/pypi/simple
创建用户
adduser jupyterhub
执行命令并输入密码,建议密码也设置为:jupyterhub,方便理解下面的步骤。
更改home目录权限
chmod -R 777 /home
检查home目录是否存在刚刚创建用户时对应需要生成的目录,若没有则手动创建。
cd /home ll # 若没有目录 mkdir jupyterhub # 目录授权 chown jupyterhub:jupyterhub jupyterhub -R
更新配置文件
cd /srv/jupyterhub && vim jupyterhub_config.py
追加如下内容,切记是追加!!!
c.Authenticator.allow_all = True c.Authenticator.allow_existing_users = True c.Authenticator.admin_users = {'jupyterhub'} # 管理员用户 c.DummyAuthenticator.password = "jupyterhub" # 初始密码设置 c.JupyterHub.admin_access = True c.LocalAuthenticator.create_system_users=True c.Spawner.notebook_dir = '~' c.Spawner.default_url = '/lab' c.Spawner.args = ['--allow-root'] c.JupyterHub.services = [ { 'name': 'idle-culler', 'command': ['python3', '-m', 'jupyterhub_idle_culler', '--timeout=3600'], 'admin':True } ]
访问验证
部署完毕后访问:http://[ip]:8000,例如:http://localhost:8000,输入配置文件中的用户名和密码。
效果如下:
到此这篇关于使用Docker部署最新版JupyterHub的文章就介绍到这了,更多相关Docker部署最新版JupyterHub内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!