seo排名软件-seo程序论坛

自己搭了 Docker 之后,镜像要么从 Docker Hub 拉,要么本地存,团队内部几台机器共用镜像就麻烦了:私有的镜像不想公开,公网拉取又慢又不稳。Harbor 就是干这个的:企业级的私有镜像仓库,装在自己的服务器上,内部镜像随便存,权限、复制、漏洞扫描都有。这篇讲讲 Harbor 怎么下载安装、有什么亮点、值不值得用。
最实用的是那套 Web 管理界面:项目、用户、复制、配置都在浏览器里点,镜像仓库列表、访问级别、存储用量一眼看清。权限是 RBAC 模型,项目可以设公开或私有,用户分项目管理员、开发者、访客几档,谁能不能推拉镜像管得清清楚楚。镜像复制功能很香,多机房、多地域之间可以自动同步镜像,做备份和分发都省事。内置 Trivy 漏洞扫描,推送镜像时自动扫一遍 CVE,安全问题提前暴露。还支持镜像签名(Cosign)、操作审计日志、LDAP/AD 和 OIDC 单点登录,企业要的合规能力基本都齐了。它是 CNCF 毕业项目,本质是 Docker Registry 的官方增强版,地位没得说。
前置条件:服务器上装好 Docker 和 Docker Compose。然后去 GitHub Releases 下载离线安装包:wget https://Github.com/goharbor/harbor/releases/download/v2.14.0/harbor-offline-installer-v2.14.0.tgz,解压进目录:tar xzvf harbor-offline-installer-v2.14.0.tgz && cd harbor。复制配置模板:cp harbor.yml.tmpl harbor.yml,把 hostname、端口、初始密码(默认 admin/Harbor12345)改好。执行 ./install.sh,脚本会用 Docker Compose 把整套服务拉起来。装完浏览器访问 https://服务器IP 登录,建个项目就能用了。命令行侧,docker login 服务器IP 登进去,docker push、docker pull 正常推拉镜像。
官网:goharbor.io;安装包从 GitHub Releases 下载,有离线包 harbor-offline-installer 和在线包 harbor-online-installer 两种,局域网环境建议离线包;官方文档:goharbor.io/docs。
我的看法:小团队要给 Docker 搞私有仓库,Harbor 基本一步到位:比裸 Registry 多了权限和界面,比 Docker Hub 的私有库省钱且数据在自己手里,配合 Docker Desktop 本地开发推拉都顺。缺点直说:一是安装依赖 Docker Compose,机器得先有 Docker 环境;二是离线包体积大,下载几百 MB,小带宽的服务器要等一会儿;三是单机部署没有高可用,正式生产一般要上多副本集群。团队内部镜像管理这块,Harbor 是当下最主流的选择。
来源:黑帽工具网(/QQ号:25496334),转载请保留出处和链接!
本文链接:https://www.seozhaopin.com/ruanjianjieshao/13014.html
本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。
Copyright ©黑帽软件网 All Rights Reserved.