JupyterHub 创建容器
如果你要运行 Python 代码,你需要创建一个容器,一个简短的教程已经在快速入门部分进行了介绍。这里将详细的介绍如何创建默认容器和命名容器。
默认容器和命名容器
JupyterHub 中,每个用户能创建两种类型的容器,分别是账户默认容器(会以用户名作为容器名),和命名容器(由用户自定义名称)。目前的系统设定上,每个用户有一个默认容器和一个命名容器的额度(所以每个用户最多可以创建两个容器。)
默认容器的创建
用户登录 JupyterHub 后,如果默认容器存在,则会直接跳转到 JupyterLab 的页面。如果默认容器不存在,则会跳转到默认容器创建的流程。流程中,你需要在下拉菜单中,选择一个系统提供的镜像,镜像的具体情况,你可以参考文档中的镜像信息。选择好并点击 Start
后,你的默认容器就创建好了,并把你跳转到 JupyterLab 的界面。
从 JupyterLab (Lab) 界面返回 JupyterHub (Hub)
因为 Hub 的默认行为会自动跳转到 JupyterLab,如果你需要管理已经创建的容器,则需要回到 JupyerHub。具体方法为。
- 在 JupyterLab 点击右上角的 File > Hub Control Panel
销毁默认容器
进入到 Hub 的界面后,如果你的默认容器已经创建,页面顶部会有一个 Stop my server 和 My Server 的按钮。其中:
- My Server:会跳转到容器的 JupyterLab 界面
- Stop my server:会终止你的默认容器。
点击了 Stop my server 后,按钮会变成单个的 Start my Server。点击后,会进入默认容器创建的流程。
创建命名容器
在 Hub 的主页(Home),可以看到 Named Servers 的区域。区域内可以看到一个文本输入框,在这个文本框内,输入你对你容器的命名,然后点击旁边的 Add New Server,则会进入命名容器的创建流程。流程与默认容器一致,都是在下拉菜单中选择容器后,点击 Start 创建
停止、销毁命名容器
在 Hub 创建命名容器的区域,你可以看到已经创建的命名容器信息。
对于命名容器,你可以暂停运行而不销毁。点击对应容器后面的 stop
按钮,可以暂停容器,暂停的容器并没有销毁。此时容器的操作按钮会出现 start
和 delete
。
- 点击
start
会重新启动容器,之前在容器中的包会得到保留。 - 如果你要销毁命名容器,点击
delete
按钮。