容器中心使用指南
提示:示例图片皆为动图,请点击图片查看更清楚
1. 概述
本篇文档主要介绍如何在无锡超算云桌面(https://cloud.nsccwx.cn)提交容器任务以及管理镜像。
无锡超算云桌面集成了【容器中心】功能。通过桌面的快捷方式打开容器中心,能够进行容器任务提交和管理,镜像管理等功能。

2. 容器任务
请留意:容器中心会定时刷新所有任务,如果不需要刷新或者想手动刷新,请点击【刷新】,然后【取消刷新】
2.1 实例容器任务提交
云桌面定制容器任务需要的计算资源,所需要挂载的路径,需要执行的命令等【注:请注意保护自己的重要数据,避免删除或者覆盖】
例:往GPU队列(intel_expr队列亦可)提交一个1核心1卡8G内存的jupyter任务,并且挂载data目录下的liwl目录,运行一个http服务

终止的任务,也可以重新提交到队列,进行持续性的测试和使用。如下:

2.2 实例容器任务删除
平台提供批量删除不再需要的任务,您可以单个删除,也可以批量删除。如下图所示:

2.3 实例容器更新
普通帐号默认开通了登陆容器的ssh服务。用户登陆到容器以后,通过sudo su获取root权限
容器的root进行了普通用户的映射,不能够在宿主机的文件系统读写,容器提供了代理连接网络,仅限于在容器的根文件系统安装所需环境。
如下图所示:

2.4 实例容器固化保存
容器更新以后,需要进行保存,才能够进行更新的固化。保存的过程是把容器的更新提交,然后保存为新的镜像,供自己或者其他人使用。如下图:

3. 镜像管理
云桌面提供的镜像管理包括:
- 镜像制作
- 镜像共享
- 镜像删除
3.1 镜像制作
在无锡超算云平台制作镜像,需要在dockerfile里面指定一个基础镜像,然后基于该基础镜像创建新的镜像。比如创建一个dockerfile,内容如下
FROM sys002:80/library/ubuntu24.04:base
RUN mkdir -p /root/nsccwx
RUN apt-get update && \
apt-get install -y \
atop \
然后在云平台开始执行镜像,并提交容器任务,如下:
注意:镜像分为cpu和gpu版本,并且配置一些常用编辑器。因此做好镜像以后,使用新的镜像提交容器任务时,也要选择对应的队列和开发方式,才能看见【我的镜像】

3.2 镜像分享
自己做的的镜像,一般是可重复使用的开发和生产环境,可提供给组内用户或者其他用户使用
同样,您也可以使用共享镜像,需要注意的是:先要复制镜像到自己的仓库。重新打开【容器中心】以后,便可在【我的镜像】找到【共享镜像】进行后续操作
具体操作如下:

3.2 镜像删除
过期或者不需要的镜像,可以通过平台删除。操作如下:
