我的镜像
最近更新时间: 2023-02-06 08:26:05
我的镜像主要展示和管理本仓库存储的所有镜像。您可以通过 docker 客户端下载镜像,或者配合 容器服务 (opens new window) 使用。您也可以对镜像指定的 tag 进行复制、安全扫描、触发器等操作。
# 镜像复制
镜像复制用于将镜像复制到本实例中的其他组织中。例如镜像dev/app:1.0
表示 app 镜像在 dev 的组织中,测试完成后通过改功能将其复制到prod
组织。
操作方法:
进入到我的镜像,并单击需要复制的镜像进入到详情页面。
选择需要复制的镜像版本,单击后面的镜像复制。
选择目标组织,单击确认后镜像将会被复制到目标组织中。
Note:
该功能仅限实例内使用,跨实例复制请使用同步管理功能。
# 安全扫描
安全扫描用于扫描出指定版本镜像所携带的漏洞。该功能基于clair
实现静态分析。
docker 容器中的漏洞。漏洞元数据从一组已知的源中连续导入,并于容器镜像的所有内容关联,以生成威胁容器的漏洞列表。
操作方法:
进入到我的镜像,并单击需要复制的镜像进入到详情页面。
选择需要进行安全扫描的镜像,单击后面的安全扫描按钮。
# 触发器
指定镜像被推送时将会触发指定的触发器(调用指定流水线或者用户自定义地址)。
操作方法:
进入到我的镜像,并单击需要复制的镜像进入到详情页面。
单击触发器标签页。
填写如下信息后单击创建。
名称以小写字母或数字开头,只能由小写字母、数字、特殊字符(.-_)组成,且特殊字符不能相连。
触发动作是指您推送(push)镜像时触发。
若触发类型为URL,则该地址是lstack服务器能访问的地址。
NOTE:
全部触发: 指定镜像所有版本推送到该仓库时都会触发。
版本号触发: 仅当选择的版本被推送到仓库时触发。
正则触发: 当推送的镜像的版本符合指定正则表达式则时触发。
返回的数据示例:
Method: POST
{
"type":"PUSH_ARTIFACT",
"occur_at":1614064062,
"operator":"admin",
"event_data":{
"resources":[
{
"digest":"sha256:a15790640a6690aa1730c38cf0a440e2aa44aaca9b0e8931a9f2b0d7cc90fd65",
"tag":"3.12",
"resource_url":"xxxx.lstack.com.cn/test/alpine:3.12"
}
],
"repository":{
"date_created":1614059137,
"name":"alpine",
"namespace":"test",
"repo_full_name":"test/alpine",
"repo_type":"private"
}
}
}
上一篇: 镜像实例 源仓库管理