本文主要是介绍【Docker】构建Harbor仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下载软件包地址:https://github.com/goharbor/harbor/releases
Harbor 是由vmware公司开源的企业级 Docker Registry 项目。
它提供了以下主要功能和特点:
1. 基于角色的访问控制(RBAC):可以为不同的用户和用户组分配不同的权限,增强了安全性和管理 的灵活性。
2. 镜像复制:支持在不同的 Harbor 实例之间复制镜像,方便在多个数据中心或环境中分发镜像。
3. 图形化用户界面(UI):提供了直观的 Web 界面,便于管理镜像仓库、项目、用户等。
4. 审计日志:记录了对镜像仓库的各种操作,有助于追踪和审查活动。
5. 垃圾回收:可以清理不再使用的镜像,节省存储空间。
一、部署harbor
[root@docker-node1 ~]# tar zxf harbor-offline-installer-v2.5.4.tgz
[root@docker-node1 ~]# cd harbor/
[root@docker-node1 harbor]# cp harbor.yml.tmpl harbor.yml
[root@docker-node1 harbor]# vim harbor.yml
[root@docker harbor]# ./install.sh --with-chartmuseum
管理harbor的容器:
docker compose stop:用于停止由 Docker Compose 管理的一组容器的命令。
docker compose up -d:用于启动由 Docker Compose 管理的一组容器的命令,并且以分离模式(-d 代表 detached,即后台运行)运行这些容器。
二、管理仓库
1、登录
2、建立仓库项目
上传镜像:
要登录才能上传
查看镜像是否上传:
这篇关于【Docker】构建Harbor仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!