说明
harbor可以图形化的方式来管理镜像,这个相对于原生的惊喜那个仓库是比较好的。
再就是安装可以关闭 https,仅使用 http,或者https使用自签证书
安装步骤总体是比较简单的
步骤
解压后修改 harbor.yml 配置文件,修改几个参数:
- admin密码
- 数据目录位置
- 日志目录位置
- 是否需要http或者https协议,不需要的话注释掉,或者指定证书路径
接下来执行脚本./install.sh
维护
管理的话,可以在这个安装目录下使用 docker compose start/stop
再就是如果需要修改端口或者其他配置,因为目前没有找到比较好的方式,所以选择通过删除容器的方式,重新执行 ./install 安装的话,但数据貌似不会丢失,因为已经持久化到之前指定的目录
如何升级
升级方法
harbor的升级有指定的升级路径,建议总是参考官方提供的路径,避免跨太多版本导致功能出现问题
1.9.3 -> 1.10.0
- 停止环境
cd harbor
docker-compose down
- 备份原来的harbor目录
mv harbor /my_backup_dir/harbor
- 备份数据库
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
- 运行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 镜像有一些区别
评论