harbor的安装部署
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

harbor的安装部署

yuc
yuc
2023-06-28 / 最后修改: 2025-08-27 08:45 / 0 评论 / 5 阅读 / 正在检测是否收录...
说明

harbor可以图形化的方式来管理镜像,这个相对于原生的惊喜那个仓库是比较好的。

再就是安装可以关闭 https,仅使用 http,或者https使用自签证书

安装步骤总体是比较简单的

步骤

解压后修改 harbor.yml 配置文件,修改几个参数:

  1. admin密码
  2. 数据目录位置
  3. 日志目录位置
  4. 是否需要http或者https协议,不需要的话注释掉,或者指定证书路径

接下来执行脚本./install.sh

维护

管理的话,可以在这个安装目录下使用 docker compose start/stop

再就是如果需要修改端口或者其他配置,因为目前没有找到比较好的方式,所以选择通过删除容器的方式,重新执行 ./install 安装的话,但数据貌似不会丢失,因为已经持久化到之前指定的目录

如何升级
升级方法

harbor的升级有指定的升级路径,建议总是参考官方提供的路径,避免跨太多版本导致功能出现问题

1.9.3 -> 1.10.0
  1. 停止环境
cd harbor
docker-compose down
  1. 备份原来的harbor目录
mv harbor /my_backup_dir/harbor
  1. 备份数据库
cp -r /data/database /my_backup_dir/

一般默认是存在 /data/database 下,但是自定义过配置文件,那么参考 harbor.yml 中的路径 4. 下载最新的离线包,并且导入镜像

tar zxf <offline package>
docker image load -i harbor/harbor.[version].tar.gz
  1. 运行migrate镜像合并数据
docker run -it --rm -v ${harbor_yml}:/harbor-migration/harbor-cfg/harbor.yml goharbor/harbor-migrator:[tag] --cfg up

把之前的备份的 harbor.yml 配置文件拷贝到解压后的 harbor 目录下,然后指定这个配置文件即可 6. 安装新版本

./install.sh
1.10.0 -> 2.x

后续版本升级跟前面流程基本一致,就是执行 migrate 和 prepare 镜像有一些区别

0

评论

博主关闭了当前页面的评论