镜像管理

最近更新时间:2020-05-22 11:57:16

基本概念

镜像是一个模板,是容器应用打包的标准格式,由多个镜像层叠加起来的一个文件系统,用于创建容器。除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数(如匿名卷、环境变量等)。镜像可以来自于Docker Hub、KENC公开镜像服务、或用户私有的镜像仓库等。在金山云边缘节点计算产品中,业务快速部署的基础为:将镜像快速下发到各个边缘节点,实现服务运行环境的快速构建。

镜像仓库基本操作

  1. 开通镜像仓库

点击控制台导航栏【边缘计算】-【镜像管理】,用户若是首次使用“镜像管理”,需要进行初始化重置镜像仓库密码。

用户名:用户名默认是金山云账号,暂不可变更

密码:密码用于通过docker login来登陆金山云容器镜像仓库。初始密码为Kenc123456,客户首次使用时即可重置密码,密码规范是8-20个字符,必须包含字母、数字

  1. 创建项目

项目名是客户创建的私人镜像地址的前缀,用于对客户的容器镜像进行分类。点击【新建项目】,执行创建项目操作。

项目名称:项目名称由小写字符与数字,中划线分隔

访问级别:决定了该项目下镜像的访问级别是公开或是私有

  1. 推送镜像到镜像仓库

这里我们以北京地域为例:

$ sudo docker login --username=[username] registry.kenc.ksyun.com

[username]是您的金山云账号,输入密码后即登陆完成,密码是默认密码或客户在使用镜像仓库时重置的密码。

  1. 上传镜像

$ sudo docker tag [ImageId] registry.kenc.ksyun.com/[项目名]/[ImageName]:[tag] $ sudo docker push registry.kenc.ksyun.com/[项目名]/[ImageName]:[tag]

[ImageId] 请根据您的实际镜像 ID 信息进行填写

[tag] 请根据您的镜像版本信息进行填写

[项目名] 是镜像管理中新建的项目

[ImageName] 是在本地镜像的名称

  1. 下载镜像

$ sudo docker pull registry.kenc.ksyun.com/[项目名]/[ImageName]:[tag]

[tag] 请根据您需要下载的镜像版本信息进行填写

根据上述的镜像管理流程操作之后,用户可以将自身业务所需的镜像文件快速推送至边缘节点,做资源的快速创建及生成。

金山云,开启您的云计算之旅

免费注册