使用Harbor管理镜像资源
概览
Harbor 是一个开源的企业级容器镜像仓库,由 VMware(原 Pivotal Software)开发并维护。Harbor 旨在提供一个安全、可靠且易于管理的容器镜像存储解决方案。本文将为您介绍如何通过Harbor来管理您的镜像。
需求场景
在使用弹性容器集群编排容器的过程中,会出现镜像无法下载的情况;同时为了方便您更好的管理镜像,我们提供一个可以管理镜像的工具,来帮助我们更好的管理镜像。
前置条件
开通弹性容器集群,具体步骤参考:开通弹性容器集群。
已经开通了镜像仓库,具体步骤参考:镜像仓库开通及管理。
操作步骤
登录Harbor镜像仓库
开通镜像仓库之后,会有一个Harbor的访问地址,如下图:
镜像仓库的账号,密码等信息已通过短信的形式发送。
在浏览器中打开{访问域名地址}
输入正确的账号,密码,即可登录到Harbor 镜像仓库。
登陆成功之后会看到有两个项目,其中public项目是九章云极提供的公有项目,里面会有一些常用的镜像。另一个就是给你开通的项目了。
进入到你的项目,可以看到你管理的所有镜像信息。
点击“推送命令”,可以看到Harbor支持的镜像推送方式,以及示例;
推送镜像
以下示例以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
注意事项
请妥善保管你的账号、密码,避免泄露。