CentOS Harbor 安装指南
Harbor 是一个开源的企业级容器镜像仓库,用于存储、分发和签名容器镜像,本文将详细介绍如何在 CentOS 系统上安装 Harbor。

准备工作
确保系统满足以下要求:
- CentOS 7 或更高版本
- 2GB 以上内存
- 1GB 以上磁盘空间
- 开启防火墙和 SELinux
安装必要的依赖:
- Docker
- Git
- Go
- Python
安装步骤
安装 Docker
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install -y docker-ce docker-ce-cli containerd.io sudo systemctl start docker sudo systemctl enable docker
安装 Git
sudo yum install -y git
安装 Go

sudo yum install -y golang
安装 Python
sudo yum install -y python
下载 Harbor 源码
sudo git clone https://github.com/goharbor/harbor.git cd harbor
修改 Harbor 配置文件
vi harbor/harbor.yml
修改以下参数:
- harbor.admin.password: 设置管理员密码
- harbor.http.port: 设置访问端口,默认为 80
修改 Docker 镜像仓库配置
vi harbor/harbor.yml
修改以下参数:
- image.repository: 设置镜像仓库地址,如 registry.cn-hangzhou.aliyuncs.com/my-repo
- image.tag: 设置镜像标签,如 latest
构建并启动 Harbor

sudo ./install.sh
访问 Harbor 打开浏览器,输入以下地址访问 Harbor:
http://<your-host>:<port>
FAQs
问题:安装 Harbor 时遇到错误 "No go modules found" 如何解决?解答: 确保系统中已安装 Go,并执行以下命令更新 Go 依赖:
sudo go get -u -v github.com/goharbor/harbor/harbor
问题:Harbor 的访问速度很慢,如何优化?解答: 可以通过以下方法优化 Harbor 的访问速度:
- 设置合适的镜像仓库地址,如使用国内的镜像仓库。
- 开启 CDN 加速。
- 优化网络配置,如调整 TCP 参数等。

