跳到主要内容

JupyterHub 创建容器

如果你要运行 Python 代码,你需要创建一个容器,一个简短的教程已经在快速入门部分进行了介绍。这里将详细的介绍如何创建默认容器和命名容器。

默认容器和命名容器

JupyterHub 中,每个用户能创建两种类型的容器,分别是账户默认容器(会以用户名作为容器名),和命名容器(由用户自定义名称)。目前的系统设定上,每个用户有一个默认容器和一个命名容器的额度(所以每个用户最多可以创建两个容器。)

默认容器的创建

用户登录 JupyterHub 后,如果默认容器存在,则会直接跳转到 JupyterLab 的页面。如果默认容器不存在,则会跳转到默认容器创建的流程。流程中,你需要在下拉菜单中,选择一个系统提供的镜像,镜像的具体情况,你可以参考文档中的镜像信息。选择好并点击 Start 后,你的默认容器就创建好了,并把你跳转到 JupyterLab 的界面。

从 JupyterLab (Lab) 界面返回 JupyterHub (Hub)

因为 Hub 的默认行为会自动跳转到 JupyterLab,如果你需要管理已经创建的容器,则需要回到 JupyerHub。具体方法为。

Lab 前往 Hub

  • 在 JupyterLab 点击右上角的 File > Hub Control Panel

Hub 界面

销毁默认容器

进入到 Hub 的界面后,如果你的默认容器已经创建,页面顶部会有一个 Stop my server 和 My Server 的按钮。其中:

  • My Server:会跳转到容器的 JupyterLab 界面
  • Stop my server:会终止你的默认容器。

点击了 Stop my server 后,按钮会变成单个的 Start my Server。点击后,会进入默认容器创建的流程。

创建命名容器

Hub 命名容器创建

在 Hub 的主页(Home),可以看到 Named Servers 的区域。区域内可以看到一个文本输入框,在这个文本框内,输入你对你容器的命名,然后点击旁边的 Add New Server,则会进入命名容器的创建流程。流程与默认容器一致,都是在下拉菜单中选择容器后,点击 Start 创建

停止、销毁命名容器

Hub 命名容器销毁

在 Hub 创建命名容器的区域,你可以看到已经创建的命名容器信息。

对于命名容器,你可以暂停运行而不销毁。点击对应容器后面的 stop 按钮,可以暂停容器,暂停的容器并没有销毁。此时容器的操作按钮会出现 startdelete

  • 点击 start 会重新启动容器,之前在容器中的包会得到保留。
  • 如果你要销毁命名容器,点击 delete 按钮。