帮助与服务中心

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

Choose mode

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

帮助与服务中心

0

Article

0

Tag

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

    • 功能概况
    • 添加镜像
      • 功能介绍
      • 1、申请仓库
      • 2、创建仓库账号密码
      • 3、Docker技术介绍
      • 4、创建镜像
      • 5、镜像命名规范(NAME)
      • 6、智能检测工具
      • 7、其他要求
      • 8、镜像上传流程
    • 镜像管理
    • 添加操作环境
    • 操作环境列表
    • 引用操作环境
    • Dockerfile创建指南
    • 镜像添加中文剪贴板支持

添加镜像

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

添加镜像


帮助与服务中心

  • 功能介绍
  • 1、申请仓库
  • 2、创建仓库账号密码
  • 3、Docker技术介绍
  • 4、创建镜像
  • 5、镜像命名规范(NAME)
  • 6、智能检测工具
  • 7、其他要求
  • 8、镜像上传流程
    • 1、手动配置
    • 2、推送
    • 3、推送镜像
    • 4、拉取
    • 5、相关文档

# 功能介绍

在前一章已经讲解过docker中镜像的原理以及相应的概念,本章节将指导用户一步步创建一个属于自己的镜像

# 1、申请仓库

当点击进入资源管理页面时,镜像管理列表可进行申请仓库选项,当申请仓库成功后可创建仓库并创建个人账号密码

注:针对资源管理及镜像制作权限,租户可在权限管理模块对成员进行设置,详情请见人员及权限设置模块

创建仓库

注:一个空间只能申请一个仓库,该空间内所有有权限制作镜像的人员共用一个仓库

# 2、创建仓库账号密码

创建仓库账号密码

设置密码

创建仓库成功后,可在镜像列表页面查看仓库地址

镜像管理仓库信息密码

# 3、Docker技术介绍

青椒平台镜像制作使用Docker虚拟化技术,并存放在dockhub仓库里面。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化(轻量级)。 容器是完全使用沙箱机制,相互之间不会有任何接口。

1.检查是否安装过旧版本,卸载docker
yum -y remove docker-*
rm -rf /run/docker
rm -rf /lib/docker
yum -y update

2.安装docker-ce(配置Docker CE仓库)
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
#1)安装docker ce 18.06.1-ce
yum -y install docker-ce-18.06.1.ce-3.el7.x86_64
#2)安装最新版本的ce
yum –y install docker-ce docker-ce-cli containerd.io

3.验证安装启动docker
systemctl start docker
systemctl enable docker

4.卸载docker-ce
yum list installed | grep docker
yum remove docker-ce
rm -rvf /var/lib/docker

# 4、创建镜像

dockerfile创建详细教程请见 “附件一:Dockerfile创建指南”

# 5、镜像命名规范(NAME)

名称为48字符以内的字母/数字/-,禁止出现其他内容。

如果镜像名称命名不规范,可能导致镜像无法启动
示例 python37-vn

# 6、智能检测工具

所有容器镜像Dockerfile需要添加以下工具用于支持智能检测。

# INSTALL HONGYAA TOOLS
https://qingjiao-image-build-assets.oss-cn-beijing.aliyuncs.com/hongyaa_tools/execShell

工具存放位置:/usr/local/bin/execShell
启动命令:sleep 3600 
# command: ["/bin/sh","-c","sleep 3600"]
# docker run –d ubutu:latest sleep 3600
进入容器后,手动执行该工具即可。

# 7、其他要求

1.环境使用VNC server显示图形化桌面,使用如下作为桌面:

# INSTALL WALLPAPER
https://qingjiao-image-build-assets.oss-cn-beijing.aliyuncs.com/hongya_image/bg_qingjiao.png

2.系统终端字体

# /headless/.config/xfce4/terminal/terminalrc
FontName=Monospace 16                 #Centos
FontName=WenQuanYi Micro Hei Mono 16    #Ubuntu
(以上为部分文件内容)

3.终端命令提示符使用当前目录,参考如下:

# Centos为例
RUN echo "export PS1='\[\e[32;1m\]→ \[\e[36;1m\]\W \[\e[m\]'" >> ~/.bashrc && \
/bin/bash -c "source ~/.bashrc"

4.时区

ENV TZ Asia/Shanghai

5.根据环境制作对应桌面快捷方式

# 8、镜像上传流程

# 1、手动配置

docker  login -u <username> 仓库地址

# 2、推送

给本地的镜像打标签

docker tag <LOCAL_IMAGE_TAG> 仓库地址/<PACKAGE>

# 3、推送镜像

docker push 仓库地址/<PACKAGE>

# 4、拉取

docker pull 仓库地址/<PACKAGE>

# 5、相关文档

docs.docker.com