文档中心 制品库 操作指南 为制品库添加包

为制品库添加包

最近更新时间:2019-08-20 16:00:55

本文为您介绍如何添加包到制品库。

进入项目

  1. 登录 CODING 控制台,单击【立即使用】进入 CODING 使用页面。
  2. 单击页面右上角的 ,进入项目列表页面,单击项目图标进入目标项目。
  3. 选择左侧菜单栏的【制品库】>【私有制品库】,进入制品库页面。

添加包到制品库

在制品库中添加包的方式有两种,分别是“发布本地包到制品库”和“新建包到制品库”。

发布本地包到制品库

本节以 docker 镜像为制品举例。

步骤1:本地构建好 docker 镜像

请先在本地安装好 docker 环境。

  1. 以 Docker 官方的示例镜像 “hello-world” 为例,在终端输入命令:
docker run hello-world

此时 Docker 会自动下载 hello-world 镜像到本地并运行,打印出成功的提示。

  1. 查看本地镜像列表,在终端输入命令:
docker images ls

可以看到,刚才构建的 hello-world 镜像在列表中:

注意:

IMAGE ID,这个 ID 是镜像的唯一标识。

步骤2:给本地 docker 镜像打上标签

为了区分众多不同的 docker 镜像,需要遵循 <PACKAGE>:<VERSION> 的命名规则给每个 docker 镜像打上标签(tag),其中 <PACKAGE> 表示给镜像起的包名,<VERSION> 表示给镜像设置的版本号。打标签的终端命令如下:

docker tag <IMAGE_ID> example-docker.pkg.coding.net/example/example/<PACKAGE>:<VERSION> //请按照制品库界面的指引信息,把 example 换成您项目的实际信息
  1. 如下图将本地的 hello-world 镜像打上标签 hello-world:v1 ,代表这是 hello-world 包的 v1 版本。
  2. 此时,再输入 docker images ls 查看本地 docker 镜像列表,可以看到,列表中多了一个刚打好标签的镜像。

步骤3:登录制品库

输入以下命令在终端内登录到制品库:

docker login -u <USERNAME> -p <PASSWORD> example-docker.pkg.coding.net //请按照制品库界面的指引信息,把 example 换成您项目的实际信息

如下图所示:

其中,<USERNAME> 代表您 CODING 账号的登录邮箱或者手机号,<PASSWORD> 代表您 CODING 账号的密码。

登录成功会返回 Login Succeeded 的提示。

步骤4:推送本地 docker 镜像到制品库

使用 docker push 命令来进行推送操作,完整命令如下:

docker push example-docker.pkg.coding.net/example/example/<PACKAGE>:<VERSION> //请按照制品库界面的指引信息,把 example 换成您项目的实际信息

下图是推送镜像成功的截图,返回信息带有 Pushed

至此您的本地包就发布到您的制品库中了。

新建包到制品库

  1. 单击制品库详情页中的【包列表】。
  2. 进入包列表页,单击【新建包】直接先在包列表里新建一个包,再从本地推送。
  3. 填好基本信息后,您就可以按照 发布您的本地包到 CODING 制品库 一节,继续进行操作。