Skip to content

基于CentOS7安装Harbor私有仓库

约 317 字大约 1 分钟

CentOS7Harbor

2025-09-29

1、linux安装harbor

# 使用centos7是因为版本稳定、依赖软件源好.
# 部署环境: centos7 2核4G 100G | harbor 2.12.
# 替换下载源为阿里下载源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum install vim -y

# 防火墙配置
systemctl status firewalld
systemctl stop firewalld
systemctl start firewalld
systemctl restart firewalld
systemctl disable firewalld
systemctl enable firewalld

# cd /harbor/docker 安装
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 启动docker
systemctl start docker
systemctl enable docker
docker version

# 原有镜像系统导入导出示例
# docker save myimage:latest | gzip > myimage_latest.tar.gz
# docker load < busybox.tar.gz
# 加载harbor相关镜像
docker load < prepare_v2.12.2.tar.gz
docker load < harbor-db_v2.12.2.tar.gz
docker load < harbor-portal_v2.12.2.tar.gz
docker load < harbor-core_v2.12.2.tar.gz
docker load < harbor-jobservice_v2.12.2.tar.gz
docker load < harbor-log_v2.12.2.tar.gz
docker load < nginx-photon_v2.12.2.tar.gz
docker load < registry-photon_v2.12.2.tar.gz
docker load < harbor-registryctl_v2.12.2.tar.gz
docker load < trivy-adapter-photon_v2.12.2.tar.gz
docker load < redis-photon_v2.12.2.tar.gz
docker load < harbor-exporter_v2.12.2.tar.gz

# 安装harbor
tar -zxvf harbor-offline-installer-v2.12.2.tgz && cd harbor
cp harbor.yml.tmpl harbor.yml

hostname: 192.168.184.130
# 禁用https:相关属性
data_volume: /harbor/data


# 执行安装脚本
./prepare
./install.sh
# 访问
http://192.168.184.130/
admin\Harbor12345
zhangjian\Your55575@

docker compose restart

2、Frp管理

# 查看Frp配置文档