docker
- 一、简介
-
- 1.1 概述
- 1.2 特性
- 1.3 构成
- 二、部署服务
-
- 2.1 部署harbor服务
-
- 准备工作
- 2.2 修改配置文件
- 2.3 启动harbor
- 2.4 查看启动镜像
- 2.5 创建新项目
- 2.6 在其他客户端上传镜像
-
- 测试
- 三、维护管理harbor
-
- 3.1 创建 harbor 用户
- 3.2 在client使用普通账户操作镜像
- 3.3 查看日志(web 页)
- 3.4 修改 harbor.cfg 配置文件(server)
一、简介
1.1 概述
Harbor的目标是帮助用户迅速搭建一个企业级的 Docker Registry项目
以docker中的 registry 为基础,提供图形管理UI、基于角色的访问控制、AD/LDAP集成、以及审计日志等企业用户需求的功能,同时还支持中文
1.2 特性
- 基于角色控制:用户和仓库都是基于项目进行组织的,而用户在项日中可以拥有不同的权限
- 基于镜像的复制策略:镜像可以在多个Harbor实例之问进行复制(同步)
- 支持LDAP/AD: Harbor 可以集成企业内部已有的AD/LDAP (类似数据库的一张表) ,用于对已经存在的用户认证和管理
- 镜像删除和境圾回收:镜像可以被删除,也可以回收镜像占用的空间
- 图形化用户界面:用户可以通过浏览器来浏览,搜索镜像仓库以及对项目进行管理
- 审计管理:所有针对镜像仓库的操作都可以被记录追溯。用于审计管理
- 支持RESTful API: RESTful API 提供给管理员对于Harbor 更多的操控,使得与其它管理软件集成变得更容易
- Harbor和docker registry的关系: Harbor实质 上是对docker registry做了封装,扩展了自己的业务模板
1.3 构成
docker ps -a
2.4 查看启动镜像
- pwd
- /usr/local/harbor
- docker-compose ps
- vim /usr/lib/systemd/system/docker.service
- systemctl daemon-reload
- systemctl restart docker
- 用户名设置为“dcc-123”
- 邮箱设置“dcc-123@dcc.com”
- 全名123
- 密码Aa123456
- 注释为BOSS(自定义)
进入界面创建新项目,点击 +项目
进入浏览器可以查看已上传的镜像
解决方法(client操作)
重新登录
三、维护管理harbor
3.1 创建 harbor 用户
创建用户分配权限
web界面中 点击系统管理 → 用户管理 → +用户
3.2 在client使用普通账户操作镜像
删除现有镜像
下载测试
3.4 修改 harbor.cfg 配置文件(server)
更改 harbor 配置文件可选参数时,需要先停止现有的 harbor 实例并更新 harbor.cfg
然后运行 prepare 脚本填充配置
最后重新启动实例文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!