当前位置: 首页 > news >正文

宝塔通过docker部署JupyterHub指南【常见错误处理】

先贴一张成功的截图
在这里插入图片描述
大多数人会卡到两个地方

  • 安装成功之后登录不上去(无论什么账号密码均无效)
  • 登录上去发现服务无法启动(说是什么无响应就是连不上)

问题1

登录上去主要是因为配置文件中的配置和容器中的账号密码不对应
解决办法:

  • 进入容器,创建用户,并且设置密码
# useradd test
# passwd test
  • 去jupyterhub_config.py编写配置(密码要和你刚刚设置的密码一样,我这里是test)
# 管理员用户列表
c.Authenticator.admin_users = {'test'}#c.Authenticator.admin_users = {'root'}  # 管理员用户
c.DummyAuthenticator.password = "test"  # 初始密码设置
c.Authenticator.allow_all = True
  • 设置完之后记得重启容器
    到此为止你会发现,使用你刚刚设置的test/test可以登录

问题2

无法创建服务的问题在于,三方库的缺失,如果你仔细观察安装日志的话,会发现有些包没有安装成功,因此绝大多数情况下,只需要执行以下命令即可

pip install jupyterhub --upgrade
pip install notebook --upgrade

安装的时候,为了速度和稳定,你可以使用国内源,怎么用国内源自行百度,可以换着试,知道安装成功为止,安装完了重启容器

最后

想用中文版的,在容器里面直接安装中文包就行,安装完了刷新浏览器即可,无需重启

pip install jupyterlab-language-pack-zh-CN

下面的AI生成的,喜欢那个看那个

成功安装截图:
JupyterHub安装成功截图

常见问题及解决方案:


问题1:登录失败

症状:安装完成后无法登录(任何账号密码均无效)

原因:配置文件与容器内账号密码不匹配

解决方案

  1. 进入容器创建用户并设置密码
useradd test
passwd test
  1. 修改jupyterhub_config.py配置(密码需与创建的用户密码一致)
# 管理员用户配置
c.Authenticator.admin_users = {'test'}
c.DummyAuthenticator.password = "test"  # 设置登录密码
c.Authenticator.allow_all = True
  1. 重启容器后即可使用test/test登录

问题2:服务启动失败

症状:登录后服务无响应

原因:第三方依赖包未完整安装

解决方案

# 升级必要组件
pip install jupyterhub --upgrade
pip install notebook --upgrade# 建议使用国内镜像源加速安装(如清华源、阿里源等)

安装完成后务必重启容器


额外提示

如需切换中文界面,安装语言包后刷新浏览器即可:

pip install jupyterlab-language-pack-zh-CN
http://www.dtcms.com/a/295301.html

相关文章:

  • 深入解析文件操作(下)- 文件的(顺序/随机)读写,文件缓冲区,更新文件
  • 【AI】Jupyterlab中数据集的位置和程序和Pycharm中的区别
  • 20-ospf技术
  • MIT线性代数01_方程组的几何解释
  • 绿色转向的时代红利:创新新材如何以技术与标准主导全球铝业低碳重构
  • 旅行短视频模糊的常见原因及应对方法
  • 内网穿透:打破网络限制的利器,内外网概念、穿透原理、实际操作方法步骤
  • 【LeetCode 热题 100】39. 组合总和——(解法一)选或不选
  • 【物联网】基于树莓派的物联网开发【16】——树莓派GPIO控制LED灯实验
  • 暑期算法训练.7
  • 97.2%灵敏度,桐树基因MSI NGS 2249 Panel——低肿瘤含量MSI检测的王者
  • CIRL:因果启发的表征学习框架——从域泛化到奖励分解的因果革命
  • LLM:Day1
  • 【Linux】linux基础开发工具(一) 软件包管理器yum、编辑器vim使用与相关命令
  • Web前端:JavaScript some()迭代方法
  • 前端如何利用多通道发布(MCP)打造高效AI驱动应用?
  • Hadoop磁盘I/O瓶颈的监控与优化:从iostat指标到JBOD vs RAID的深度解析
  • 2025真实面试试题分析-iOS客户端开发
  • Spring工程中集成多个redis数据源
  • iOS WebView 加载失败与缓存刷新问题排查实战指南
  • [iOS开发工具] 【iOS14以及以下】cydia商店按键精灵iOS新版V2.X安装教程
  • STM32 IAP升级失败之谜:时钟源配置的陷阱与解决方案
  • 【AJAX】XMLHttpRequest、Promise 与 axios的关系
  • JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
  • 【计算机网络】第六章:应用层
  • socket请求
  • 第二十章 W55MH32 WOL示例
  • B站 XMCVE Pwn入门课程学习笔记(5)
  • windows11通过wsl安装Ubuntu到D盘,安装docker及宝塔面板
  • 如何彻底清除服务器上的恶意软件与后门