当前位置: 首页 > news >正文

docker—— harbor私有仓库部署管理

目录

一.harbor概述

1.特性

2.harbor构成

二.harbor部署案例

三.registry私有仓库搭建

四.docker-compose容器编排

1.yaml格式要求总结:

2.相关语法

3.compose实现

3.1先安装docker-compose

3.2创建工作目录

3.3定义docker-compose文件

3.4构建wordpress

3.5登录浏览器查看


一.harbor概述

1.特性

  1. 基于角色控制:用户和仓库都是基于项目进行组织的,用户在项目中可以拥有不同的权限。

  2. 镜像复制策略:镜像可以在多个Harbor实例之间进行复制(同步),适用于负载均衡、高可用、混合云和多云等场景。

  3. LDAP/AD支持:Harbor可以集成企业内部已有的AD/LDAP,用于对已经存在的用户进行认证和管理。

  4. 图形化用户界面:用户可以通过浏览器浏览、搜索镜像仓库,并对项目进行管理。

  5. 审计管理:所有针对镜像仓库的操作都可以被记录追溯,用于审计管理。

  6. RESTful API支持:提供给管理员对Harbor的更多操控,使得与其他管理软件集成变得更容易。

  7. 镜像删除和垃圾回收:支持镜像的删除操作,并可以回收镜像占用的空间。

2.harbor构成

  1. Proxy:一个nginx的前端代理,负责将来自浏览器、docker clients的请求转发到后端不同的服务上。

  2. Registry:负责储存Docker镜像,并处理Docker push/pull命令。同时,它会强制用户的每次Docker pull/push请求都要携带一个合法的Token,并通过公钥对Token进行解密验证。

  3. Core services:Harbor的核心功能组件,主要提供UI、WebHook和Token服务。

    • UI(harbor-ui):提供图形化界面,帮助用户管理Registry上的镜像,并对用户进行授权。

    • WebHook:及时获取Registry上image状态变化的情况,并把状态变化传递给UI模块。

    • Token服务:根据用户权限给每个Docker push/pull命令签发Token。

  4. Database(harbor-db):为core services提供数据库服务,负责储存用户权限、审计日志、Docker镜像分组信息等数据。

  5. Job services:主要用于镜像复制,使本地镜像可以被同步到远程Harbor实例上。

  6. Log collector(harbor-log):负责收集其他组件的日志,并进行统一管理。

二.harbor部署案例

    

安装好后再web端操作

修改docker.service启动文件

查看组件状态

异常重启

上传镜像

三.registry私有仓库搭建

先修改配置文件并重启

选一个镜像重新打标签并上传

四.docker-compose容器编排

1.yaml格式要求总结:

1、yaml中,相同层级的参数,与顶格的空格数是相同的

2、所有的空格,不可以使用tab(制表符)来表示

3、yaml文件中,是以KEY-values对应关系来表示的

4、yaml文件中 ":" "-" 之后,必须要有空格

5、yaml文件中,以"---" 来表示文件内容的开始

6、yaml文件中,大小写敏感

2.相关语法

3.compose实现

3.1先安装docker-compose

3.2创建工作目录

3.3定义docker-compose文件

3.4构建wordpress

3.5登录浏览器查看

自己IP地址:8080端口

http://www.dtcms.com/a/276522.html

相关文章:

  • 在LC480T上部署xapp1052
  • OSPF五类LSA之FA实验案例解析
  • promise 如何实现红绿黄灯亮
  • BGP 路由优选属性(7)【MED】官方考试综合实验题【bgp】【acl】【ip-prefix】【route-policy】【icmp 环路】精讲
  • 基于同花顺API的熊市与牛市识别模型开发及因子分析
  • CCS-MSPM0G3507-2-基础篇-定时器中断
  • Linux如何设置自启动程序?
  • 复现永恒之蓝
  • LINUX文件系统权限,命令解释器alias,文件查看和查找
  • frp内网穿透教程及相关配置
  • LaTeX | 在电脑上输入专业数学符号
  • Cursor创建Spring Boot项目
  • CUDA Graph与torch.compile推理计算图捕获详解
  • 电网通俗解析术语2:一二次设备关联
  • 【数据结构初阶】--单链表(一)
  • 细解muduo中的每个核心类
  • C++ const 关键字解析
  • windows 改用 nvm
  • 睿抗CAIP编程技能
  • AI 助力编程:Cursor Vibe Coding 场景实战演示
  • js二维数组如何变为一维数组
  • 数位动态规划详解
  • 顺序队列和链式队列
  • 淘宝商品评论API接口使用指南
  • 【C#】GraphicsPath的用法
  • Filament引擎(三) ——引擎渲染流程
  • Windows安装SSH
  • python库之jieba 库
  • 当大模型遇见毫米波:用Wi-Fi信号做“透视”的室内语义SLAM实践——从CSI到神经辐射场的端到端开源方案
  • 【Scratch】从入门到放弃(五):指令大全-九大类之运算、变量、自制积木