Docker安装部署Harbor教程

[复制链接]

826

主题

826

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
分享到:
发表于 2022-6-30 13:08:25 | 显示全部楼层 |阅读模式
这篇文章给大家分享的是Docker安装部署Harbor的教程。相信大部分人都还不知道怎么安装部署,为了让大家学会,给大家收集了关于Docker安装部署Harbo的资料。
Harbor概述Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图形UI审计RESTful APIHarbor架构组成Proxy

通过一个前置的反向代理统一接受浏览器,Docker客户端的请求,并将请求转发给后端不同的服务Registry

负责存储Docker镜像。并处理docker push/pull 命令Core services

Harbor的核心功能,包括UI、webhook、token服务UI:提供网络页面token:令牌Webhook:微服务中的回调机制Database

为core services提供数据库服务Log collector

负责收集其他组件的log,供日后进行分析Docker私有仓库架构拓扑:
用户请求通过Proxy反向代理访问Core services,UI提供web界面,token令牌,你第一次登录之后服务器会给你一串序列号,下次直接登录就行,你需要下载的镜像信息,属性,都存放在后面的database,再通过webhook回调去registry私有仓库调取镜像。这一系列的操作都存放在日志中。部署Harbor服务实例演示1.基础环境部署#挂载资源包mount.cifs //192.168.142.1/docker /mnt切换挂载目录cd /mnt#复制控制命令到系统中cp docker-compose /usr/local/bin#查看版本信息docker-compose -v#解压harbor资源包tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local2.配置Harbor参数#切换至解压点目录cd /usr/local/harbor/#编辑Harbor配置vim harbor.cfg #在第五行指定私库地址hostname = 192.168.142.149#使用脚本启动Harbor./install.sh3.远程登录Harbor#登录harbor,默认管理员admin,密码Harbor12345docker login -u admin -p Harbor12345 http://127.0.0.1#关闭防火墙和安全功能systemctl stop firewalld.servicesetenforce 0使用浏览器登录登录Harbor

4.建立项目,并向Harbor中上传镜像

#下载镜像docker pull cirros#为镜像打标签docker tag cirros 127.0.0.1/my/cirros:v1#上传镜像到Harbordocker push 127.0.0.1/my/cirros:v1

#登出私库docker logout http://127.0.0.15.创建Harbor新用户
#新建用户异地登录docker login -u czt -p Czt12345 http://192.168.142.149可以添加用户及角色到项目中

6.使用docker-compose管理Harbor#移除Harbor服务容器同时保留镜像数据/数据库docker-compose down -v#执行脚本来填充配置./prepare#重新创建并启动Harbor服务容器docker-compose up -d#报错解决#关闭防火墙,重启dockersystemctl restart dockerdocker-compose up -d#如需重新部署,需要移除Harbor服务容器全部数据#先移除Harbor服务容器同时保留镜像数据/数据库docker-compose down -v#删除harbor服务容器全部数据rm -rf /data/database/rm -rf /data/registry/看完这篇文章,你们学会安装部署Harbor了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注Vecloud行业资讯频道,感谢各位的阅读。
云专线_海外IDC http://www.vecloud.com/

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表