# 工具部署

工具类型: 安装程序

文档更新: 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

可按需调整对应的参数值,程序不做校验,请确保参数无误。

D26UFAYZADAAU

# 容器模板

文件名:multi-install-harbor.yaml

可按需调整对应的参数值,程序不做校验,请确保参数无误。

QMYUJAYZAAQHU

# 程序安装

# 安装命令

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 协议的安装过程

MNFOHAYZACAAY

# 默认安装

此方式不支持参数定制。

确保安装程序同级目录不存在 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