docker habor
Harbor 是一个用于存储和分发 Registry 的企业级服务,由 vmware 开源,通过一些企业必须的功能,例如安全、标识和扩展开源 Docker Distribution。服务器,Harbor 提供了更好的安装部署和安全性。升级 Registry 制造和运行环境传输的性能。Harbor 用户支持注册表的镜像,维护所有在注册表中的资源和复制中,确保数据信息用户在公司内部网络中管控,另外,Harbor也提供了高级的安全控制和管理等功能,访问活动审计
官网地址:https://vmware.github.io/harbor/cn/
官方 github地址:https://github.com/vmware/harbor
根据不同的镜像访问与Docker镜像仓库:通过“用户组织管理”,一个可以在多个镜像仓库中同一个镜像空间(项目的镜像复制项目) :镜像镜像可以在多个镜像仓库
中进行。复制(同步)。尤其适合负载均衡,高可用,云混合和多云的场景
图形化画面:可以通过浏览器,检索当前 Docker 浏览器来浏览用户镜像,管理项目和自定义空间支持
:Harbor可以集成企业鉴权已有的AD/LDAP,操作权限:所有镜像仓库的都可以被内部认证管理,
用于审计管理。
提供更多的语言和日文和俄文加入
RESTful API::为本地提供更多的RESTful API。提供更多的RESTful 部署给管理员更多的港口与
其他简单的在线管理软件集成。和也可以离线安装工具, 安装到 vSphere 平台(OVA方式) 虚拟设备
安装港湾
下载地址:https://github.com/vmware/harbor/releases
安装文档:https://github.com/vmware/harbor/blob/master/docs/installation_guide.md
安装环境
码头工人 + 码头工人撰写
下载离线完整安装包
推荐使用离线的方式
港口
部署港口更新
执行完毕后会在当前目录生成一个docker-compose.yml文件,配置数据目录等配置信息
第七次修改配置
如果港湾运行之后需要更改配置
官方式启动harbor
非官方方式启动
配置 docker 使用 harbor 仓库上传下载镜像
web访问harbor页面

在 harbor 管理界面创建项目


修改docker配置文件
验证能否登录 harbor
导出镜像
导入镜像
打标签
修改 images 的名称,不修改成指定格式无法将镜像上传到 harbor 仓库,格式为: HarborIP/项目名/image 名字:版本号:
上传镜像
验证镜像

下载镜像
测试镜像并访问
实现 harbor 高可用
Harbor 支持基于策略的 Docker 镜像复制功能,这类似于 MySQL 的主从同步,其可以实现不同的数据中心、不同的运行环境之间同步镜像,并提供友好的管理界面,大大简化了实际运维中的镜像管理工作,已经有用很多互联网公司使用harbor 搭建内网 docker 仓库的案例,并且还有实现了双向复制的案列
创建一个项目

创建一个仓库


每分钟执行一次,可根据实际情况修改

验证

测试下载harbor2服务器上面的镜像并测试运行
harbor设置双向同步
在harbor上在创建一条复制规则即可,也可以在harbor1上面拉取harbor2镜像

登录harbor
打标签
上传镜像至harbor2
harbor验证

下载镜像并运行测试
harbor https
小结
harbor 部署简单使用方便
harbor高可用,镜像同步,主从同步,双向同步
harbor端可以设置镜像拉取或推送的方式同步,根据事件和定时同步
harbor部署时,推荐单独一台机器上,硬盘大于500T
使用Dockerfile时,可使用脚本,构建镜像完成立即上传镜像
Loading...
keepalived