- harbor 镜像仓库搭建
- harbor 单机仓库搭建
- harbor 高可用搭建
- registry 镜像仓库
1.0 harbor 单机镜像仓库搭建
1.1 harbor 离线包下载
1 | // harbor镜像仓库搭建依赖 docker、docker-compose ,需提前安装好! |
1.2 harbor https 配置和启动
1 | # tar -xf harbor-offline-installer-v2.3.5.tgz -C /usr/local/ |
1.3 访问 harbor
- https://harbor.inak8s.com
- User: admin
- Pass: ink8s.com
1.4 harbor镜像 pull和push
1 | // docker 客户端拉取 harbor 仓库镜像需要先授权才能 push |
1.5 harbor 信任
1 | // 如果 harbor 不是 https 则需要配置可信任,否则pull和push会报错 |
2.0 harbor 高可用搭建
2.1 部署配置
- docker_version: 20.10.22
- docker-compose_version: v2.1.1
- harbor: v2.5.1
| 系统版本 | IP地址 | 主机名 | 最小配置 |
|---|---|---|---|
| centos 7.9 | 10.10.10.117 | harbor01 | 2C/4G/100G |
| centos 7.9 | 10.10.10.118 | harbor02 | 2C/4G/100G |
| centos 7.9 | 10.10.10.119 | haproxy | 1C/4C/100G |
2.2 harbor 部署
2.2.1 harbor01 安装
1 | # tar -xf harbor-offline-installer-v2.5.1.tgz -C /usr/local/ |

2.2.2 harbor02 安装
1 | # tar -xf harbor-offline-installer-v2.5.1.tgz -C /usr/local/ |

2.3 harbor 仓库管理 配置
2.3.1 harbor01 复制配置

2.3.2 harbor02 复制配置

2.4 harbor 复制管理 配置
2.4.1 harbor01 复制配置

2.4.2 harbor02 复制配置

2.5 haproxy 安装和配置
2.5.1 haproxy 安装
1 | # yum -y install haproxy |
2.5.2 harbor https 证书配置
1 | // 将 nginx 证书 pem、key 文件合并为一个文件 |
2.5.3 haproxy 配置文件配置
1 | # cat /etc/haproxy/haproxy.cfg |
2.6 验证
2.6.1 创建项目名称
- harbor01 和 harbor02 分别创建一样的项目名称
- 此高可用唯一不足点是,2 台 harbor 项目名称必须手动创建为一样才能保持同步

2.6.2 客户端登录
1 | // 请提前将 haproxy 的 IP 做好域名解析: 10.10.10.119 harbor.ink8s.com |
2.6.3 pull 和 push
1 | # docker pull nginx # 拉取外网镜像 |
3.0 registry 镜像仓库
3.1 部署 registry
1 | // 依赖的软件包 |
3.2 配置节点信任
1 | # cat /etc/docker/daemon.json |
3.3 推送/查看
1 | // 客户端登录 |
- 本文作者: [email protected]
- 本文链接: https://www.ink8s.com/2023/01/14/harbor-镜像仓库搭建/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!