1. 主页
  2. 文档
  3. HCaaS操作指南
  4. 镜像仓库

镜像仓库

镜像仓库提供了日志,webhook和镜像仓库三个子菜单,其中页面默认为镜像仓库列表页面。此页面提供本项目镜像仓库的公有或私有开关,以及docker命令。

使用此功能前需要开启,点击“请开启镜像仓库”设定镜像仓库的用户名、密码。

设好创建后就可以开始使用镜像仓库。



镜像仓库的权限:在页面的右上角点击公有/私有开关,切换镜像仓库的权限;
docker命令:我们提供了方便推送镜像的命令,具体推送命令如下:

1.在终端中输入此命令,地址为部署镜像仓库时服务类型填写的域名地址。

docker login mirror.cubepaas.com

2.在项目中标记镜像:

docker tag SOURCE_IMAGE[:TAG] mirror.cubepaas.com/default/IMAGE[:TAG]

3.推送镜像到当前项目:

docker push mirror.cubepaas.com/default/IMAGE[:TAG]

镜像仓库

  1. 镜像仓库列表
    展示当前项目的镜像仓库列表,以及每个镜像的标签数,镜像的下载数和删除操作。
  2. 镜像详情
    点击镜像仓库的名称,进入镜像的详情,详细展示了该镜像的标签、大小和pull命令等信息,同时提供对镜像的快捷操作按钮。

    部署服务:点击部署服务,则跳转工作负载部署页面,自动将该标签对应的镜像填入docker镜像。
    复制镜像:复制镜像只能单个标签操作,选中要复制镜像的标签,点击复制镜像按钮,填写复制镜像目标的项目名称,镜像仓库和标签,即可复制到目标。
    pull命令:点击复制图标,快速复制docker pull命令,命令由docker pull+镜像仓库域名+镜像名称+镜像标签组成,示例如下
    docker pull mirror.cubepaas.com/default/nginx:1.13.10
  3. 镜像详情
    点击需要查看的镜像标签,进入镜像详情查看页面,镜像详情由镜像的基础信息,版本信息,镜像分层组成。点击镜像标签后,默认页面停留在版本信息。

    a.基本信息
    展示镜像名和标签,镜像大小以及作者,同样,我们在详情页也提供下载镜像的快捷操作入口。
    b.版本信息
    该标签镜像的版本信息由时间(包括创建时间,推送时间和拉取时间),系统,架构和扫描完成时间组成。
    c.镜像分成
    提供可视化的界面展示镜像分层,包括镜像的时间段内执行该镜像的命令类型,以及执行的具体内容,详细示例如下:

日志
日志提供镜像的操作日志查看,筛选类型提供了all,pull,push,create,delete和其他几种筛选条件,并在条件的基础上可以自定义时间段来快速查看日志,注意:日志搜索仅提供搜索用户名。日志列表展示该标签的镜像由谁执行的操作,列表展示如下:

webhooks
webhooks可以在资源新建或者更新时,你可以接收实时的数据变化,为了启用webhook,请提供Endpoint和凭据以访问Webhook服务器。

Endpoint地址和AuthHeader的添加步骤如下:

  1. 你已开启镜像仓库,并通过docker命令推送了镜像。
  2. 前往DevOps,点击【流水线】菜单,在流水线列表选择你需要配置webhook的流水线,并下拉选择【镜像触发】。
  3. 选择【harbor仓库】,点击添加随机token,填写镜像仓库的镜像,填写自定义别名即可。根据右侧提示,将endpoint地址复制到镜像仓库endpoint地址栏,将左侧随机生成的token复制到AuthHeader,并保存即可。
这篇文章对您有用吗?

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注