一劳永逸!NAS 部署 Docker Jupyter,移动端也能跑 AI 代码

一劳永逸!NAS 部署 Docker Jupyter,移动端也能跑 AI 代码

2026-06-27 19:31:53 1点赞 3收藏 0评论

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 # 限制为使用2GB内存

参数说明:

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,选择中文

image-20260301004604072image-20260301004604072image-20260301004726819image-20260301004726819

2、修改默认密码

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

docker ps

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

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

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

jupyter notebook passwordimage-20260301011720366image-20260301011720366


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

京东京享红包
距结束::
领京东现金红包 天天领3次 最高26888元
红包按钮
最新文章 热门文章
3
扫一下,分享更方便,购买更轻松