Harbor版本升级
2019-12-05 本文已影响0人
edgarxue
近期harbor漏洞频发,需要频繁升级,官方升级指北令人迷失,这里简略记录下升级过程。
备份
cd /data/soft/harbor
docker-compose down
cd /data/soft
mv harbor /path/to/backup/harbor_1.8.4
cp -r /data/database /path/to/backup/harbor_1.8.4/database
准备更新
docker pull goharbor/harbor-migrator:v1.8.6
# 获取相应的版本,这里更新到1.8.6
wget https://github.com/goharbor/harbor/releases/download/v1.8.6/harbor-offline-installer-v1.8.6.tgz
# 拉取相应版本的迁移工具
tar zxf harbor-offline-installer-v1.8.6.tgz
docker image load -i harbor/harbor.v1.8.6.tar.gz
# 获取同版本的迁移工具
docker pull goharbor/harbor-migrator:v1.8.6
# 更新配置文件
docker run -it --rm -v /path/to/backup/harbor_1.8.4/harbor.yml:/harbor-migration/harbor-cfg/harbor.yml goharbor/harbor-migrator:v1.8.6 --cfg up
# 或者直接copy配置文件,版本差距小,版本差距大时,还是建议使用以上操作
cp /path/to/backup/harbor_1.8.4/harbor.yml /data/soft/harbor/
更新
cd /data/soft/harbor
./install.sh
回滚(如果需要)
# 停止现行版本
cd /data/soft/harbor
docker-compose down
# 删除现行版本
cd /data/soft
rm -rf harbor
# 还原旧版本
cp -r /path/to/backup/harbor_older_version ./harbor
cd harbor
./install.sh
任何升级前,务必确认好还原方案。