harbor 部署

2025年2月22日 30点热度 0人点赞 0条评论
内容目录

Harbor 的安装部署比较麻烦,需要依赖官方的配置文件生成 docker-compose.yml ,要确保本地已经部署了 docker 和 docker-compose。
手写打开 https://github.com/goharbor/harbor/releases 下载压缩包,解压后打开目录。

生成配置文件:

cp  harbor.yml.tmpl  harbor.yml

然后打开 harbor.yml 修改几个关键点。

因为 harbor 本身是启动一堆 docker 容器,然后会部署一个 nginx 容器暴露端口,如果有自己的反向代理工具,请务必配置 external_url 属性,删除 https 相关的配置,修改暴露的 http 端口。

hostname: harbor.aaa.com

# http related config
http:
  port: 180

external_url: https://harbor.aaa.com

如果不配置 external_url 属性,则 harbor 生成的某些地址会使用 hostname:port ,自己配置 external_url 可以帮助 harbor 生成的地址跟反向代理地址访问路径一致,例如 openid 跳转、仓库镜像下载地址。

因为 Harbor 有比较多的依赖,如 redis、postgresql 等,因此如果是自行部署的,可以手动设置 external_database、external_redis 等属性,否则 Harbor 会自动新建这些服务。

修改配置完成后,执行 install.sh 即可生成 docker-compose.yml 并启动容器。

痴者工良

高级程序员劝退师

文章评论