菜单

3.5 容器管理

容器监控

查看所有学员的容器列表

查看容器状态(运行中、已停止)和使用情况

支持远程操作学员容器:启动、停止等

容器服务功能说明

一、部署模式
本地Docker模式
技术架构:使用本地Docker服务

适用场景:

开发测试环境

小规模教学部署

内部培训场景

运行位置:容器运行在本地服务器

优势特点:

部署简单快捷

网络延迟低

成本可控

阿里云ECI模式
技术架构:使用阿里云弹性容器实例

适用场景:

生产环境部署

大规模在线教学

高并发实训场景

运行位置:阿里云云端容器实例

优势特点:

弹性伸缩,按需创建

自动扩展,应对流量峰值

高可用性保障

二、模式切换
切换方式
在管理端系统配置中进行模式切换

支持"本地Docker"与"阿里云ECI"之间灵活切换

无需重启服务即可生效,实现无缝过渡

切换流程
管理员登录管理端

进入系统配置页面

选择目标部署模式

保存配置,立即生效

三、镜像管理
镜像查看功能
本地Docker镜像
查看本地服务器上的Docker镜像列表

显示镜像名称、版本、大小等信息

实时更新镜像状态

阿里云镜像仓库
查看阿里云镜像仓库中的镜像列表

支持跨地域镜像查看

显示镜像仓库详情和访问权限

镜像操作功能
拉取新镜像
从Docker Hub拉取公共镜像

从阿里云镜像仓库拉取私有镜像

支持指定镜像版本和标签

显示拉取进度和状态

镜像删除
删除不需要的本地镜像

清理阿里云镜像仓库中的过期镜像

支持批量删除操作

删除前进行安全确认

四、容器生命周期管理
容器创建
自动创建:学员启动实训时自动创建容器

镜像选择:根据课程要求选择对应的编程语言镜像

资源分配:自动分配端口、存储等资源

环境初始化:自动配置开发环境和初始代码

容器运行状态管理
实时状态监控:运行中、已停止、异常状态

资源使用统计:CPU、内存、磁盘使用情况

运行时长记录:记录容器创建和运行时间

自动健康检查:定期检查容器健康状态

容器停止与重启
手动停止:学员或教师手动停止容器

自动停止:超过预设时间自动停止

快速重启:保留环境状态快速重启

状态恢复:重启后恢复之前的工作状态

容器清理与删除
手动删除:学员或管理员主动删除容器

自动清理:系统定期清理过期容器

数据备份:重要数据支持导出保存

资源释放:删除后立即释放系统资源

五、支持的编程语言和环境
主流编程语言支持
Node.js:多个版本支持(14.x, 16.x, 18.x, 20.x)

Python:2.7及3.x系列版本

Java:JDK 8, 11, 17, 21

Go:1.16及以上版本

C/C++:GCC, G++编译环境

PHP:7.x, 8.x系列

Ruby:2.7及以上版本

Rust:最新稳定版本

开发工具集成
版本控制:Git命令行工具

包管理器:npm, pip, Maven, Gradle等

构建工具:Make, CMake, Webpack等

数据库客户端:mysql-client, psql等

调试工具:gdb, pdb, console等

六、资源配额管理
默认资源限制
容器数量:每个学员最多5个并发容器

运行时长:容器默认24小时后自动过期

CPU限制:根据订阅计划分配CPU资源

内存限制:512MB - 4GB可配置范围

存储空间:1GB - 10GB持久化存储

租户级资源配置
自定义限制:租户管理员可调整默认限制

按计划分配:免费版、基础版、专业版不同配额

弹性扩展:根据实际需求动态调整资源

上一个
3.4 学员管理
下一个
3.6 系统设置
最近修改: 2025-10-13Powered by