帮助与服务中心

vuePress-theme-reco 帮助与服务中心    2024
帮助与服务中心 帮助与服务中心

Choose mode

  • dark
  • auto
  • light
分类
  • 快速开始
  • 排课管理
  • 个人空间
  • 课程管理
  • 课程制作
  • 课程推送
  • 成员管理
  • 费用管理
  • 资源管理
  • 更新历史
首页
前往官网

帮助与服务中心

0

Article

0

Tag

分类
  • 快速开始
  • 排课管理
  • 个人空间
  • 课程管理
  • 课程制作
  • 课程推送
  • 成员管理
  • 费用管理
  • 资源管理
  • 更新历史
首页
前往官网
  • 资源管理

    • 功能概况
      • 功能介绍
      • 1、实验环境
      • 2、镜像
      • 3、仓库
      • 4、资源
      • 5、考核模板
    • 添加镜像
    • 镜像管理
    • 添加操作环境
    • 操作环境列表
    • 引用操作环境
    • Dockerfile创建指南
    • 镜像添加中文剪贴板支持

功能概况

vuePress-theme-reco 帮助与服务中心    2024

功能概况


帮助与服务中心

  • 功能介绍
  • 1、实验环境
  • 2、镜像
  • 3、仓库
  • 4、资源
  • 5、考核模板

# 功能介绍

青椒课堂通过Docker技术为师生提供在线实验环境平台,当教师在课程使用,或课程制作时可以加入“实验”元素,教师可进行代码演示,学生通过教师的讲解可自主进行实战模拟训练,灵活对课堂知识进行应用,提高教学质量。

在准备实验环境的过程中,教师可以直接使用青椒课堂平台共有操作环境进行实验环境搭建,也可根据使用者需求的不同进行自主化操作环境设计。在开始制作操作环境之前,教师需要了解并掌握以下几个技术概念

# 1、实验环境

教师通过授课时,开启实验环境,学生可同步进行在线编程环境实操,针对相关的实验操作步骤,教师通过课程制作可提前进行搭建,及选择相应的操作环境连接配置。

注:目前课程制作处于内测阶段,即将上线,以下实验环境截图仅供参考,具体操作及流程按照最终上线版本为准,敬请期待。

实验环境演示

# 2、镜像

镜像是 Docker 运行容器的前提,仓库是存放镜像的场所。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

什么是docker镜像

镜像构建时,会一层层构建,前一层是后一层的基础。每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层。比如,删除前一层文件的操作,实际不是真的删除前一层的文件,而是仅在当前层标记为该文件已删除。在最终容器运行的时候,虽然不会看到这个文件,但是实际上该文件会一直跟随镜像。因此,在构建镜像的时候,需要额外小心,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理掉。

分层存储的特征还使得镜像的复用、定制变的更为容易。甚至可以用之前构建好的镜像作为基础层,然后进一步添加新的层,以定制自己所需的内容,构建新的镜像。

详细镜像制作请阅读“创建镜像”

# 3、仓库

镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。

一个 Docker Registry 中可以包含多个 仓库(Repository);每个仓库可以包含多个 标签(Tag);每个标签对应一个镜像。

通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。

青椒课堂提供了在线仓库存储服务,在“资源管理”模块,用户可进行申请

创建仓库

# 4、资源

在上传镜像后,用户可在我的空间内“资源管理”页面为镜像配置使用操作环境,并可在课程制作时引用这些操作环境

针对相应的资源管理权限,请在“权限管理”模块详细查看

点击“资源管理”,在资源管理页面可查看当前所有可使用的资源,包括购买、公有、私有创建资源

资源管理

# 5、考核模板

在学生使用实验环境时,教师可针对学生的操作进行考核条件设置,同样在“课程制作”模块可以进行考核模板引用

在资源管理模块可对当前空间内所有可使用的考核模板进行查看

考核模板