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

把AI实验室装进口袋:用Docker打造云端可移动的Jupyter笔记本

Docker Hub 的镜像比较老,上面的 jupyter/datascience-notebook 从 2023-10-20 起就不再更新了,新镜像都发布到 Quay.io。

Jupyter 是什么?

Jupyter 是一款开源的交互式计算工具,核心以 Notebook/Lab 形式提供跨平台的编程环境,支持 Python、R、Julia 等数十种编程语言,它将代码、文本注释、数学公式、可视化图表甚至交互界面整合在一个文档中,既能满足数据科学、机器学习、科学计算等场景下的代码编写与运行需求,也能实现分析过程的可视化记录与分享;相较于传统的代码编辑器,Jupyter 更注重 “交互式分析”,支持逐行执行代码、实时查看结果。

标签选择:Docker Hub 上的latest是旧版,Quay.io 上的latest才是最新

官方有多个镜像可供选择,下面以datascience-notebook为例

官方镜像区别:

镜像名称基础依赖预装核心库镜像大小适用场景
jupyter/base-notebook基于 Ubuntu + Python + Jupyter 核心仅 Jupyter(Notebook/Lab),无额外数据科学库~2GB自定义环境、极简需求、仅需 Jupyter 基础功能
jupyter/scipy-notebook基于 base-notebookNumPy、Pandas、Matplotlib、Seaborn、SciPy(基础科学计算库)~4-5GB基础数据分析、数据可视化、科学计算
jupyter/datascience-notebook基于 scipy-notebook包含 scipy-notebook 所有内容 + Scikit-learn、XGBoost、TensorFlow、PyTorch 等~8-10GB全流程数据科学、机器学习、深度学习实验
jupyter/tensorflow-notebook基于 scipy-notebook重点预装 TensorFlow + Keras,适配深度学习~7GB专注 TensorFlow 深度学习开发
jupyter/pytorch-notebook基于 scipy-notebook重点预装 PyTorch,适配深度学习~7GB专注 PyTorch 深度学习开发

安装部署

1、Docker Compose方式安装部署

创建本地文件存储路径:

mkdir -p /opt/jupyter /opt/jupyter/notebooks /opt/jupyter/config cd /opt/jupyter

Docker Compose配置:

services: datascience: # 关键:用 Quay.io 地址 + 最新标签 image: quay.io/jupyter/datascience-notebook:2026-02-23 container_name: jupyter-datascience ports: - "8888:8888" volumes: - ./notebooks:/home/jovyan # 设置工作空间 - ./config:/home/jovyan/.jupyter # 挂载配置目录,保存扩展设置 environment: - JUPYTER_ENABLE_LAB=yes - TZ=Asia/Shanghai # - NB_USER=admin - CHOWN_HOME=yes - NB_UID=1000 - NB_GID=100 restart: always user: root deploy: resources: limits: memory: 2048m # 限制为使用1GB内存

参数说明:

ports: - "8888:8888":端口映射配置

volumes: - ./notebooks:/home/jovyan/work

目录挂载配置,格式为「主机路径:容器路径」,将主机当前目录下的notebooks文件夹挂载到容器的/home/jovyan/work(Jupyter 工作目录),实现数据持久化(容器删除后文件不丢失);

  • JUPYTER_ENABLE_LAB=yes:设置 Jupyter 默认启动 Lab 界面(而非经典 Notebook 界面)

  • TZ=Asia/Shanghai:将容器时区设置为上海时区,避免 Jupyter 中时间显示与本地不一致

restart: always:容器重启策略,设置为always表示:主机重启、容器异常退出、Docker 服务重启时,容器都会自动重启

user: root:指定容器的运行用户为root,避免 Jupyter 操作文件、安装库时出现权限不足的问题

JUPYTER_ENABLE_LAB=yes:启用 Jupyter Lab

2、Docker命令方式安装

1)拉取最新稳定版镜像

# 拉取最新稳定版(推荐) docker pull quay.io/jupyter/datascience-notebook:latest ​ # 或拉取最新日期版(更稳定,避免 latest 漂移) # 最新日期标签(截至2026-02-28):2025-12-31 docker pull quay.io/jupyter/datascience-notebook:2025-12-31

2)启动容器

docker run -d \ --name jupyter-datascience \ -p 8888:8888 \ -v $(pwd)/notebooks:/home/jovyan/work \ -e JUPYTER_ENABLE_LAB=yes \ -e TZ=Asia/Shanghai \ --restart always \ --user root \ quay.io/jupyter/datascience-notebook:2025-12-31

Jupyter用法

1、界面汉化

安装中文语言包

  1. 打开命令提示符(Windows)或终端(macOS/Linux),输入以下命令安装中文语言包:

pip install jupyterlab-language-pack-zh-CN

若使用 Python3 环境(macOS/Linux 常见),则输入:

pip3 install jupyterlab-language-pack-zh-CN

Settings-Language,选择中文

2、修改默认密码

1)找到运行中的Jupyter容器的容器ID或名称

docker ps

2)执行以下命令进入容器内部

docker exec -it <容器ID或名称> bash

3)通过登录容器终端,修改密码

jupyter notebook password

http://www.jsqmd.com/news/423784/

相关文章:

  • AI写论文不用愁!4款AI论文写作工具,助力高效完成期刊论文!
  • DAgger - kirin
  • AI写论文秘籍在此!4款AI论文写作神器,快速攻克各类论文难关!
  • Jest测试运行器深度解析
  • 英语_错题集_2603
  • 2026覆铜扁钢接地排名 - 非研科技
  • 成都抖音代运营公司推荐,2026年助你玩转短视频,抖音推广/百度推广/网络公关/GEO优化,抖音代运营品牌需要多少钱 - 品牌推荐师
  • 2026年苏州有名的家教机构选哪家,师范家教/全托一对一/全托冲刺/小学家教/全托集训中心,家教老师联系方式 - 品牌推荐师
  • carsim/trucksim 自动泊车场景 45度平行车位自动泊车场景 45度平行车位
  • 分析拓牌润滑有实力的齿轮油工厂排名,郑州品牌性价比咋样? - 工业推荐榜
  • Jest模拟深度解析
  • Jest快照测试深度解析
  • 石墨模具接地排名标准 - 非研科技
  • 2026年铝合金门窗订做厂家,专业制造与品牌保障之选 - 品牌鉴赏师
  • 瑞祥商联卡变现最佳方案:快速、安全、可靠! - 团团收购物卡回收
  • 从此告别拖延 10个AI论文平台深度测评与推荐——本科生毕业论文写作必备
  • 对比一圈后 10个AI论文网站测评:继续教育毕业论文写作必备工具推荐
  • 研究生收藏!学生热捧的降AIGC平台 —— 千笔·专业降AIGC智能体
  • 探讨吸塑成型机厂商排名,温州佳诚机械在金华、郑州、济南口碑咋样? - 工业品网
  • 专业守护,滴水不漏 | 上海防水工程公司首选:芮生建设,14年技术沉淀,全域快速响应 - shruisheng
  • 如何快速变现瑞祥商联卡?全网最新方法汇总! - 团团收购物卡回收
  • 测完这批工具!9个AI论文平台深度测评,专科生毕业论文+开题报告全攻略
  • 干货来了:更贴合本科生的降AI率平台,千笔·降AI率助手 VS 锐智 AI
  • 瑞祥商联卡变现难?了解这些渠道,秒变轻松! - 团团收购物卡回收
  • 瑞祥商联卡怎么变现?最便捷渠道分享攻略! - 团团收购物卡回收
  • 揭秘瑞祥商联卡变现方法!三大实用渠道推荐 - 团团收购物卡回收
  • 2026年国内评价高的安检仪厂商哪家好,智能安检/安检门/安检仪/金属探测门/安检机/安检设备,安检仪实力厂家怎么选择 - 品牌推荐师
  • 做纽扣缺失检测,适用于服装产线模拟。
  • 【无标题】AI原生漏洞挖掘:提示注入与对抗样本自动化生成实战教程
  • 从“噪音”到“信号”:基于数据流与控制流的SAST深度定制与误报消除实战