近期有些网友想要了解Linux怎么安装和使用Harbor搭建容器镜像仓库的相关情况,小编通过整理给您分享一下。
容器技术的普及让镜像仓库成为开发者不可或缺的工具。Harbor 作为一款开源的容器镜像仓库,凭借其安全性和易用性,迅速成为企业级部署的首选。本文将详细介绍如何在 Linux 系统上安装和使用 Harbor,帮助你快速搭建自己的镜像仓库。
一、Harbor 是什么?

Harbor 是一个企业级的 Docker 镜像仓库,提供了镜像存储、用户管理、权限控制、漏洞扫描等功能。相比于 Docker 官方的 Registry,Harbor 更适合企业级应用,尤其是在安全性和管理性方面表现突出。
二、安装前的准备工作
在开始安装之前,确保你的 Linux 系统满足以下条件:
- 操作系统:Ubuntu 18.04 或更高版本,CentOS 7 或更高版本。
- Docker:Harbor 依赖于 Docker,因此需要先安装 Docker。
- Docker Compose:Harbor 使用 Docker Compose 进行部署,因此也需要安装 Docker Compose。
- 硬件资源:至少 4GB 内存,20GB 磁盘空间。
1. 安装 Docker
首先,更新系统包并安装 Docker:
sudo apt-get updatesudo apt-get install docker.io
安装完成后,启动 Docker 服务并设置开机自启:
sudo systemctl start dockersudo systemctl enable docker
2. 安装 Docker Compose
接下来,安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
验证安装是否成功:
docker-compose --version
三、安装 Harbor
1. 下载 Harbor 安装包
访问 Harbor 的 GitHub 仓库,下载最新版本的安装包。以 v2.7.0 为例:
wget https://github.com/goharbor/harbor/releases/download/v2.7.0/harbor-offline-installer-v2.7.0.tgz
解压安装包:
tar -xzf harbor-offline-installer-v2.7.0.tgz
2. 配置 Harbor
进入解压后的目录,编辑 harbor.yml
配置文件:
cd harborvim harbor.yml
主要需要修改以下配置:
- hostname:设置 Harbor 的访问地址,例如
192.168.1.100
。 - http 或 https:选择是否启用 HTTPS。如果启用,需要配置证书。
- harbor_admin_password:设置管理员密码。
保存并退出。
3. 安装 Harbor
运行安装脚本:
sudo ./install.sh
安装完成后,Harbor 会自动启动,你可以通过浏览器访问配置的 hostname
地址,使用管理员账号登录。
四、使用 Harbor
1. 登录 Harbor
在浏览器中输入 Harbor 的地址,使用管理员账号登录。
2. 创建项目
在 Harbor 中,镜像存储在项目中。点击“项目” -> “新建项目”,填写项目名称和描述,选择公开或私有。
3. 推送镜像
首先,登录到 Harbor:
docker login 192.168.1.100
然后,为镜像打标签并推送:
docker tag my-image:latest 192.168.1.100/my-project/my-image:latestdocker push 192.168.1.100/my-project/my-image:latest
4. 拉取镜像
从 Harbor 拉取镜像:
docker pull 192.168.1.100/my-project/my-image:latest
五、Harbor 的高级功能
1. 漏洞扫描
Harbor 集成了 Clair 和 Trivy 等工具,可以对镜像进行漏洞扫描。在项目页面中,点击“扫描”按钮即可启动扫描。
2. 用户管理
Harbor 提供了完善的用户管理功能,可以创建用户、分配角色、设置权限。
3. 复制功能
Harbor 支持镜像的跨仓库复制,可以将镜像从一个 Harbor 实例复制到另一个实例,适合多数据中心部署。
六、常见问题与解决方案
1. 安装失败
如果安装失败,检查 Docker 和 Docker Compose 是否正常运行,查看日志文件 harbor/logs
中的错误信息。
2. 无法访问
确保防火墙开放了 Harbor 的端口(默认 80 或 443),并检查 harbor.yml
中的 hostname
配置是否正确。
3. 镜像推送失败
检查是否已登录 Harbor,镜像标签是否正确,以及项目是否为私有。
七、总结
通过本文的步骤,你应该已经成功在 Linux 系统上安装并使用了 Harbor。Harbor 不仅提供了强大的镜像管理功能,还通过漏洞扫描、用户管理等特性,确保了镜像仓库的安全性和可管理性。无论是个人开发者还是企业团队,Harbor 都是一个值得信赖的选择。
希望这篇文章能帮助你快速上手 Harbor,搭建自己的容器镜像仓库。如果你在安装或使用过程中遇到任何问题,欢迎在评论区留言讨论。
相关文章
- Linux怎么安装和使用Minikube搭建Kubernetes集群
- Linux如何安装和配置GrafanaLoki日志聚合系统
- IntelliJ IDEA Docker 集成:微服务本地调试与镜像构建
- Docker 数据卷管理:持久化存储与容器间数据共享
- Docker 网络模式对比:bridge、host、none 模式的适用场景
- VS Code Remote Containers:基于 Docker 的跨环境开发配置全流程
- Docker 镜像分层原理:UnionFS 机制与缓存利用深度解析
- Docker 内容信任机制:分布式系统中镜像完整性验证
- Docker 多阶段构建优化:减少镜像体积与依赖包清理
- Docker Swarm 集群管理:节点调度策略与服务发现机制解析