# 工具部署
工具类型: 安装程序
文档更新: 2025-02-22 16:43:06
适用场景: 非云化产品的的私有化部署(自建环境)
# 相关下载
安装工具: https://pan.baidu.com/s/1theykQLmCroq4t4EKdi8SQ?pwd=2024
# 文件清单
安装程序:multi-install-harbor.run
参数模板:multi-install-harbor.vars
容器模板:multi-install-harbor.yaml
# 安装程序
文件名:multi-install-harbor.run
安装程序可独立使用,不需要参数模板和容器模板。
# 参数模板
文件名:multi-install-harbor.vars
可按需调整对应的参数值,程序不做校验,请确保参数无误。
# 容器模板
文件名:multi-install-harbor.yaml
可按需调整对应的参数值,程序不做校验,请确保参数无误。
# 程序安装
# 安装命令
chmod +x harbor-2.11.0-installer-amd64.run && ./harbor-2.11.0-installer-amd64.run
# 或
bash harbor-2.11.0-installer-amd64.run
# 安装截图
此截图展示了使用外部 minio 和开启了 https 协议的安装过程
# 默认安装
此方式不支持参数定制。
确保安装程序同级目录不存在 multi-install-harbor.vars 和 multi-install-harbor.yaml 这两个同名文件。否则会自动加载。
后端存储:filesystem
访问协议:http
访问端口:80
访问地址:http://<程序自动识别的当前主机的第一个IP地址>
# 定制安装
此方式支持大部分关键参数定制。
程序自动检测和加载安装程序同级目录下的 multi-install-harbor.vars 和 multi-install-harbor.yaml 这两个文件。
后端存储:filesystem/s3
访问协议:http/https
访问端口:<port>
访问地址:http<s>://<程序自动识别的当前主机的第一个IP地址>:<port>
# 测试命令
# 命令格式
curl -kL -u admin:<访问密码> -X GET "<协议>://<IP或域名>:<端口>/api/v2.0/users/current"
# 命令示例
# http 协议 + 80 端口
curl -kL -u admin:i4Seeyon -X GET "http://192.168.100.199/api/v2.0/users/current"
# https 协议 + 443 端口
curl -kL -u admin:i4Seeyon -X GET "https://192.168.100.199/api/v2.0/users/current"
# 补充说明
# 安装后还想调整参数
# 关闭服务
docker compose -f <安装目录>/docker-compose.yaml down
# 修改参数
vi <安装目录>/docker-compose.yaml
vi <安装目录>/config/proxy/nginx.conf
# 启动服务
docker compose -f <安装目录>/docker-compose.yaml up -d
# 检查服务
docker compose -f <安装目录>/docker-compose.yaml ps
# 测试服务
# 1、浏览器打开相应地址进行验证
# 2、使用 curl 进行简单测试
# 3、进行 push、pull 测试
编撰人:yangfc
