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方式) 虚拟设备

安装港湾

安装环境

码头工人 + 码头工人撰写

下载离线完整安装包

推荐使用离线的方式

港口

部署港口更新

执行完毕后会在当前目录生成一个docker-compose.yml文件,配置数据目录等配置信息

第七次修改配置

如果港湾运行之后需要更改配置

官方式启动harbor

非官方方式启动

配置 docker 使用 harbor 仓库上传下载镜像

web访问harbor页面
notion image
在 harbor 管理界面创建项目
notion image
notion image

修改docker配置文件

验证能否登录 harbor

导出镜像

导入镜像

打标签

修改 images 的名称,不修改成指定格式无法将镜像上传到 harbor 仓库,格式为: HarborIP/项目名/image 名字:版本号:

上传镜像

验证镜像

notion image

下载镜像

测试镜像并访问

实现 harbor 高可用

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

创建一个项目

notion image

创建一个仓库

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

验证

notion image

测试下载harbor2服务器上面的镜像并测试运行

harbor设置双向同步

在harbor上在创建一条复制规则即可,也可以在harbor1上面拉取harbor2镜像
notion image

登录harbor

打标签

上传镜像至harbor2

harbor验证

notion image

下载镜像并运行测试

harbor https

小结

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