harbor 升级

harbor 升级

 

一、

cd harbor/Deploy/

执行 docker-compose down

删除原有的容器

 

二、

备份整个目录

mv harbor/ /tm/harbor

 

三、

重新 下载新的源码

git clone https://github.com/vmware/harbor

 

四、
如果harbor 是迁移到其他服务器,请先执行数据备份

cd harbor/migration/

修改 migration.cfg 文件里面的 数据库 帐号密码

docker build -t migrate-tool .

 

五、
运行一个临时数据库容器,注意:/data/database 为你设置的挂载数据库的目录 /path/to/backup 数据备份的目录

数据库备份:
docker run -ti --rm -v /data/database:/var/lib/mysql -v /path/to/backup:/harbor-migration/backup migrate-tool backup

 

六、
数据库还原:
docker run -ti --rm -v /data/database:/var/lib/mysql migrate-tool up head

 

七、
对比一下配置文件:

cd harbor/Deploy/

diff harbor.cfg /tmp/harbor/Deploy/harbor.cfg

diff docker-compose.yaml /tmp/harbor/Deploy/docker-compose.yaml

如果修改了端口 必须更新 cd harbor/Deploy/config/nginx/nginx.conf 里面的端口

 

八、
执行 ./prepare 生成新的配置文件

cd /harbor/Deploy/

./prepare

 

九、
最后build 新的镜像,启动容器

cd /harbor/Deploy/

docker-compose up --build -d

 

十、
登陆 WEB UI 检查是否OK

你可能感兴趣的:(harbor)