如何使用Docker部署最新版JupyterHub

 更新时间:2025年01月06日 10:01:29   作者: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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker命令行入门大全(这18条,你不得不知)

    Docker命令行入门大全(这18条,你不得不知)

    Docker有成千上百万的命令行。因此Docker文档内容十分丰富,同时又让刚入门的新手感到不知所措。在本文中,我将重点介绍运行Docker的关键命令。
    2019-09-09
  • 详解Docker commit的使用

    详解Docker commit的使用

    这篇文章主要介绍了Docker commit使用的相关资料,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下
    2020-09-09
  • docker安装gitea教程(本地部署gitea仓库)

    docker安装gitea教程(本地部署gitea仓库)

    这篇文章主要介绍了docker安装gitea教程(本地部署gitea仓库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Docker安装Presto连接Hive的详细过程

    Docker安装Presto连接Hive的详细过程

    这篇文章主要介绍了Docker安装Presto连接Hive的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 基于Docker的Etcd分布式部署的方法步骤

    基于Docker的Etcd分布式部署的方法步骤

    这篇文章主要介绍了基于Docker的Etcd分布式部署的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • docker中修改mysql最大连接数及配置文件的实现

    docker中修改mysql最大连接数及配置文件的实现

    这篇文章主要介绍了docker中修改mysql最大连接数及配置文件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 云原生教程之使用Docker部署webssh工具sshwifty

    云原生教程之使用Docker部署webssh工具sshwifty

    Sshwifty是一个开源的WebSSH & WebTelnet客户端,下面这篇文章主要给大家介绍了关于云原生教程之使用Docker部署webssh工具sshwifty的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • 如何搭建配置Docker私有仓库的实现步骤

    如何搭建配置Docker私有仓库的实现步骤

    本文主要介绍了如何搭建配置Docker私有仓库的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 使用YUM 安装 docker的方法步骤

    使用YUM 安装 docker的方法步骤

    这篇文章主要介绍了使用YUM 安装 docker的方法,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • DockerCE之执行docker info出现两条警告信息及解决方案

    DockerCE之执行docker info出现两条警告信息及解决方案

    这篇文章主要介绍了DockerCE之执行docker info出现两条警告信息及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02

最新评论