跳到主要内容

使用Harbor管理镜像资源

概览

Harbor 是一个开源的企业级容器镜像仓库,由 VMware(原 Pivotal Software)开发并维护。Harbor 旨在提供一个安全、可靠且易于管理的容器镜像存储解决方案。本文将为您介绍如何通过Harbor来管理您的镜像。

需求场景

在使用弹性容器集群编排容器的过程中,会出现镜像无法下载的情况;同时为了方便您更好的管理镜像,我们提供一个可以管理镜像的工具,来帮助我们更好的管理镜像。

前置条件

开通弹性容器集群,具体步骤参考:开通弹性容器集群
已经开通了镜像仓库,具体步骤参考:镜像仓库开通及管理

操作步骤

登录Harbor镜像仓库

开通镜像仓库之后,会有一个Harbor的访问地址,如下图: image

镜像仓库的账号,密码等信息已通过短信的形式发送。
在浏览器中打开{访问域名地址}
输入正确的账号,密码,即可登录到Harbor镜像仓库。

image

登陆成功之后会看到有两个项目,其中public项目是九章云极提供的公有项目,里面会有一些常用的镜像。另一个就是给你开通的项目了。

image

进入到你的项目,可以看到你管理的所有镜像信息。

image

点击“推送命令”,可以看到Harbor支持的镜像推送方式,以及示例;

image

推送镜像

以下示例以ubuntu22.04的技术镜像为示例,演示一下如何将镜像推送到你的Harbor仓库。

注意: 以下命令中,请将账号,密码替换成你自己的。

#login
docker login {访问域名地址} -u user -p passwd

# tag
docker tag ubuntu:22.04 {访问域名地址}/user/ubuntu:22.04

# push
docker push {访问域名地址}/user/ubuntu:22.04

注意事项

请妥善保管你的账号、密码,避免泄露。