Jupyter 主机
创建结合代码、数据、可视化和解释性文本的交互式笔记本。
- 一键 部署
- 15 GB 所需磁盘空间
- 1 GB 内存 所需内存
- 来自 2 € 价格

官方链接
Jupyter 的官方链接和原始网站
您在 AvaHost 上获得的服务
一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。
此模板不包含数据库容器。

技术
- Docker 镜像
- quay.io/jupyter/base-notebook:latest
- 默认端口
- 8888

Jupyter 如何工作
Jupyter notebooks 将可执行代码单元、Markdown 说明、方程式、可视化输出和文件组合在一个基于浏览器的文档中。内核运行代码并将结果返回到 notebook 界面,而 JupyterLab 添加了选项卡、文件浏览器、编辑器、控制台和运行会话控制。该目录使用生成的令牌启动 Jupyter Server,并持久化 /home/jovyan/work 目录。
访问 Jupyter Server 对安全性很敏感,因为经过身份验证的用户可以通过内核和其他服务器功能执行任意代码。令牌必须像管理员凭证一样受到保护,不应嵌入在公共链接中。该软件包是单用户服务器,不是具有托管账户或隔离环境的 JupyterHub。
Jupyter 主要功能
选定的 quay.io/jupyter/base-notebook 镜像包括 JupyterLab、Notebook、NBClassic 和 JupyterHub 的单用户组件,但仍然是最小化基础。官方 Docker Stacks 文档指出它缺少 scipy-notebook 科学包和 LaTeX PDF 支持。用户必须在环境中安装兼容的软件包,或在此目录之外选择不同的镜像。
只有 work 目录被目录声明为持久化。保存在容器其他位置的文件在替换时可能不会保留,安装到非持久化位置的软件包在镜像更改时可能会消失。该计划还不包括 GPU、TPU、加速器订阅、共享 notebook 服务、托管数据集目录或 Google Drive 集成。CPU 和内存密集型 notebook 仍受所选托管计划的限制。
Jupyter vs Google Colab
Jupyter
本页面上的 Jupyter 是一个自托管的单用户 base-notebook 容器,具有持久化工作目录和令牌身份验证。Google Colab 是一个提供商管理的 notebook 服务,具有 Google 账户共享、托管运行时和受可用性、配额、计划条款和会话行为限制的加速器选项。两者都使用 notebook 工作流,但在基础设施和协作模式上差异很大。
Google Colab
Colab 可能适合希望获得现成云运行时、Google Drive 工作流、简单共享和可选托管加速器而无需维护服务器的用户。托管的 Jupyter 软件包在稳定的自定义域和持久化工作目录很重要时很有吸引力。它不能复现 Colab 的账户共享、运行时目录、加速器、预安装的数据科学环境或提供商管理的协作。
谁使用 Jupyter
学习者在说明旁边编写代码,开发者测试小脚本和 API,分析师探索中等规模的数据集,讲师在可重现的 notebook 中准备演示。JupyterLab 还支持文本文件和超越 .ipynb 文档的交互式会话,使一个工作区对不需要完整多用户平台的实验很有用。
Jupyter 不是安全的公共代码粘贴、不受信任用户的沙箱、GPU 服务或企业 notebook 中心。notebook 可以读取可访问的文件、消耗计划资源、联系外部服务和执行有害代码。管理员应信任每个获得令牌的人,并在运行来自未知来源的 notebook 之前审查依赖项。

自托管 Jupyter:要求和成本
Jupyter 资源使用取决于活跃内核、导入的库、数据集大小、内存中的对象、notebook 输出、文件、并发计算和外部下载。PostgreSQL 和 MariaDB 在目录模板中不是必需的;notebook 和项目文件应存储在持久化工作目录下。小型学习 notebook 很轻量,而数据处理可能会快速耗尽计划内存或 CPU。
在 AvaHost 上,Jupyter 使用计划 1,价格为 €2。托管的 Jupyter 软件包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和计划备份。使用生成的令牌作为敏感凭证,并将项目文件存储在 /home/jovyan/work 下。该软件包基于 jupyter/base-notebook;科学堆栈、LaTeX PDF 导出、GPU 或 TPU 访问、JupyterHub 多用户管理、Google Drive 集成、托管数据集和挂载工作目录之外的持久化文件不包括在内。
F.A.Q
Jupyter 在计划 1 上起价 €2。该计划适合轻量级笔记本、学习和简单脚本。活跃内核、导入的库、内存中的数据集、输出、下载和长时间计算可能会快速消耗内存或 CPU。在运行保存大型数据集或执行持续处理的工作负载之前,请查看该计划。
目录 `/home/jovyan/work` 挂载为持久存储,因此笔记本和项目文件应保存在该位置。写入容器中其他位置的文件以及安装到非持久位置的软件包在镜像替换时可能会消失。请为重要的笔记本、环境定义、数据和生成的结果保留独立副本。
自定义域名可以指向 Jupyter,自动化 HTTPS 保护登录令牌和浏览器流量。生成的令牌仍然授予代码执行权限,必须保持私密。更改主机名后,验证笔记本访问、内核、文件、WebSocket 连接、输出和任何外部回调,而不要将令牌放在共享或记录的 URL 中。
该套餐使用功能最小化的 `jupyter/base-notebook` 镜像。它包括 JupyterLab 和 notebook 应用程序,但不包括更大镜像中记录的更广泛的科学 Python 堆栈或 LaTeX PDF 支持。不包括 GPU 和 TPU 访问。AvaHost 自动应用镜像更新,并为持久工作目录包括定期备份。
