容器镜像服务CCR企业版中的镜像仓库可用于管理Docker镜像和其他OCI制品,您可以使用镜像仓库管理不同版本的容器镜像。
镜像仓库归属于命名空间,并从命名空间继承了访问类型和漏洞扫描触发方式等属性,具体信息请参见管理命名空间。
前提条件
- 已成功创建企业版实例。
- 实例中至少存在一个命名空间,具体信息请参见管理命名空间。
操作步骤
推送容器镜像到镜像仓库
当前不支持通过控制台直接创建镜像仓库,您可以通过Docker客户端推送镜像时指定镜像仓库,具体请参考以下内容:
第一步:登录企业版实例
>$ sudo docker login --username=[username] demo-registry.baidubce.com
执行以上命令,输入密码完成登录。
说明:
username和登录密码为访问凭据中的用户名和固定密码或临时密码。
命令行中的域名 demo-registry.baidubce.com 替换为企业版实例的访问域名。
第二步:推送容器镜像
>$ sudo docker tag [ImageId] registry.baidubce.com/[namespace]/[ImageName]:[镜像版本号]
>$ sudo docker push registry.baidubce.com/[namespace]/[ImageName]:[镜像版本号]
执行以上命令推送容器镜像到指定的镜像仓库中。
说明:
ImageID和镜像版本号请根据待推送镜像的信息填写。
namespace为镜像被推送到的命名空间的名称。 ImageName即为镜像仓库的名称。
镜像仓库相关操作
您可以在“实例>镜像仓库”列表页面执行以下操作对镜像仓库进行管理。如下图所示:
查看镜像仓库详情
单击指定镜像仓库的名称进行镜像仓库下一级页面,您可以查看镜像仓库基本信息和管理镜像版本。
删除镜像仓库
单击镜像仓库对应的删除,在删除确认框中单击确定即可删除镜像仓库,同时支持批量删除多个镜像仓库。
说明:镜像仓库删除后,镜像仓库中所有的数据均被删除,且不可恢复,请谨慎操作。
管理镜像版本
单击指定镜像仓库的名称进行镜像仓库下一级页面,在左侧导航栏中选择版本管理,您可以在此管理仓库中的镜像版本或其他OCI制品,并执行安全扫描、查看层信息等操作,如下所示:
拉取命名
单击指定镜像版本右侧操作中的拉取命名,您可以复制该镜像版本的拉取命名。
安全扫描
单击指定镜像版本右侧操作中的安全扫描,系统将跳转到独立的安全扫描页面,您可以在这里对该镜像进行安全漏洞扫描,扫描完成后可以查看具体漏洞信息。
层信息
单击指定镜像版本右侧操作中的层信息,系统将弹出抽屉框,您可以在这里查看该镜像的构建历史信息。
删除
单击指定镜像版本右侧操作中的删除,在删除确认框中单击确定即可删除镜像版本,同时支持批量删除多个镜像版本。