环境要求
Python,Docker,Docker Compose
CentOS 7.4 and Harbor 1.7.5
Installation and Configuration Guide
Configuring Harbor with HTTPS Access
安装 Harboar 服务
1)安装 Docker 环境,参考 Installing Docker Docker Compose 笔记;
3)安装 Certbot 命令,申请证书(1) Certbot 笔记;
4)安装 Harobor 服务:
#!/bin/sh # 下载离线安装包 # https://github.com/goharbor/harbor/releases/tag/v1.7.5 # 修改 harbor.cfg 文件 # 执行 install.sh 进行安装 ################################################################################ # !!!如果需要修改配置文件 ################################################################################ docker-compose down -v vim ./harbor.cfg ./prepare docker-compose up -d
关于 Certbot 问题
1)在配置文件 ./harbor.cfg 中设置证书路径,使用 certbot 申请的证书(位于 /etc/letsencrypt/ 目录);
2)执行 ./prepare 命令将证书复制到 /path/to/harboar/common/config/nginx/cert/ 目录
3)Harbor 的 Nginx 服务使用在 /path/to/harboar/common/config/nginx/cert/ 中的证书
x
也就是说,在 cert renew 后,如果想要使用新的证书,需要进行“配置文件修改”步骤:
certbot renew ./prepare docker-compose restart proxy # Nginx 服务
相关文章
「Harbor」- 删除仓库,释放空间
「Harbor」- HTTP status 504 Gateway Time-out
「Harbor」- 重置或取回 admin 密码