mkdir -p /root/harbor/1.7.5 cd /root/harbor/1.7.5 wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz tar -zxvf harbor-offline-installer-v1.7.5.tgz
编辑harbor.cfg配置文件,修改以下配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
cd /root/harbor/1.7.5/harbor
vi harbor.cfg ## 1.修改访问域名 hostname = harbor.chin.com
mkdir -p /root/harbor/1.8.6 cd /root/harbor/1.8.6 wget https://github.com/goharbor/harbor/releases/download/v1.8.6/harbor-offline-installer-v1.8.6.tgz tar -zxvf harbor-offline-installer-v1.8.6.tgz
停止harbor
1 2
cd /root/harbor/1.7.5/harbor docker-compose down
备份database
1 2
cd /data cp -rf database/ database-1.7.5
迁移harbor配置文件
原先的harbor配置文件是harbor.cfg,新版本使用harbor.yml
1
docker run -it --rm -v /root/harbor/1.7.5/harbor/harbor.cfg:/harbor-migration/harbor-cfg/harbor.cfg -v /root/harbor/1.8.6/harbor/harbor.yml:/harbor-migration/harbor-cfg-out/harbor.yml goharbor/harbor-migrator:v1.8.6 --cfg up
迁移完成后,查看harbor.yml配置文件,可以看到相关配置已经自动修改
升级harbor
1 2
cd /root/harbor/1.8.6/harbor ./install.sh
至此升级成功
回滚
版本回滚操作需要升级时备份的数据库文件,如果之前升级没有备份,则回滚失败
停止harbor
1 2
cd /root/harbor/1.8.6/harbor docker-compose down
使用升级时备份的数据库文件
1 2 3
cd /data mv database database-bak mv database-1.7.5 database