harbor1.4.0升级到1.6.0

一、环境准备


1.1 安装harbor1.4

第一步、安装docker

cd /etc/yum.repos.d/

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install docker-ce

systemctl  start docker

 

第二步、安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

 

 第三步、安装harbor1.4

wget https://storage.googleapis.com/harbor-releases/release-1.4.0/harbor-offline-installer-v1.4.0.tgz

tar -zxvf harbor-offline-installer-v1.4.0.tgz

cd harbor

vi   harbor.cfg  (这步将hostname = 192.168.137.192项 改为本机IP)

./install.sh

 

第四步、访问验证(默认账号密码:admin/Harbor12345)

 

1.2 准备测试数据

用户数据:随便创建个用户确保能登录

镜像数据:推送几个镜像


项目数据:创建个项目

 

二、升级1.6.0过程

 

第一步、进入1.4.0的安装目录,停止harbor1.4

cd harbor
docker-compose down

 

第二步、备份harbor安装目录

cp  harbor harbor1.4.0-bak

 

第三步、获取数据备份升级镜像,harbor1.6 offline安装包

docker pull goharbor/harbor-migrator:v1.6.0

docker pull goharbor/harbor-db-migrator:1.4

wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.0.tgz

第四步、备份数据(DB_PWD为数据库密码 ;/data/database为harbor数据物理地址;/root/harbor/harbor.cfg为1.4.0的安装配置文件;/root/backup为放置备份的数据

mkdir /root/backup

mkdir /root/backup2

docker run -it --rm -e DB_USR=root -e DB_PWD=root123 -v /data/database:/var/lib/mysql -v /root/harbor/harbor.cfg:/harbor-migration/harbor-cfg/harbor.cfg -v /root/backup:/harbor-migration/backup goharbor/harbor-migrator:v1.6.0 backup

docker run -it --rm -e DB_USR=root -e DB_PWD=root123 -v /data/database:/var/lib/mysql -v /root/harbor/harbor.cfg:/harbor-migration/harbor-cfg/harbor.cfg -v /root/backup2:/harbor-migration/backup goharbor/harbor-db-migrator:1.4 backup

 

第五步、升级数据结构

docker run -it --rm -e DB_USR=root -e DB_PWD=root123 -v /data/database:/var/lib/mysql -v /root/harbor/harbor.cfg:/harbor-migration/harbor-cfg/harbor.cfg goharbor/harbor-migrator:v1.6.0 up

 

第六步、升级镜像(--with-chartmuseum 表示使用chartmuseum 可以不加)

rm -rf harbor (删除旧目录)

tar zxvf harbor-offline-installer-v1.6.3.tgz

vim harbor.cfg  (修改配置文件与旧的配置文件兼容)

cd harbor

./install.sh --with-chartmuseum

 

三、验证

 版本验证:登录查看版本

 

镜像数据:查看以前镜像是否存在

 

用户数据:用其他用户登录是否成功

 

 

 

 

 

参考文章:

https://github.com/goharbor/harbor/blob/d6a75d52246d29b32438b7176c86006893760639/docs/migration_guide.md

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值