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

本文详细介绍了Docker Harbor私有仓库的部署和管理,包括Harbor的优势、核心架构,以及如何配置环境、部署docker-compose服务、启动Harbor服务。通过Harbor,你可以实现基于角色的权限控制、镜像复制策略,并通过可视化界面进行镜像管理。
摘要由CSDN通过智能技术生成

一、Docker Harbor概述

可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能

Harbor是VMware公司开源的企业级Docker Registry项目

1、Harbor的优势

① 基于角色控制
② 基于镜像的复制策略
③ 支持LDAP/AD
④ 图像删除和垃圾收集
⑤ 图像UI
⑥ 审计
⑦ RESTful API

2、Harbor知识点

  • Proxy:通过一个前置的反向代理统一接收浏览器、Docker客户端的请求,并将请求转发给后端不同的服务
  • Registry:负责存储Docker镜像,并处理docker push/pull命令
  • Core services:Harbor的核心功能,包括UI、webhook、token服务
  • Database:为core services提供数据库服务
  • Log collector:·负责收集其他组件的log,供日后进行分析

3、Docker私有仓库架构

在这里插入图片描述
所有的请求都经过proxy代理,proxy代理转发给Core services和Registry,其中Core services包括UI界面、token令牌和webhook网页服务功能,Registry主要提供镜像存储功能。如果要进行下载上传镜像,要经过token令牌验证然后从Registry获取或上传镜像,每一次下载或上传都会生成日志记录,会记入Log collector,而用户身份权限及一些镜像语言信息会被存储在Database中。

二、Harbor构建Docker私有仓库

1、环境配置

主机 操作系统 IP地址 软件
server CentOS7.6 192.168.110.10 docker、docker-compose、harbor-offline-v1.1.2
client CentOS7.6 192.168.110.20 docker

2、案例需求

通过Harbor创建Docker私有仓库
图形化管理Docker私有仓库镜像

3、部署docker-compose服务

Harbor 被部署为多个 Docker 容器,因此可以部署在任何支持 Docker 的 Linux 发行版 上。
服务端主机需要安装 Python、Docker 和 Docker Compose。

cd /usr/local
rz docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin

在这里插入图片描述

4、部署harbor服务

上传或下载harbor安装程序
wget http:// harbor.orientsoft.cn/harbor-1.2.2/harbor-offline-installer-v1.2.2.tgz

tar zxvf harbor-offline-installer-v1.2.2.tgz <
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值