使用docker-compose升级记载
1.注意事项:小版本升级直接升级,例如:5.7.33升级5.7.37,大版本注意官方公告升级路线。记得不能跳版本 例如:5.2升级5.4 好像得5.2-5.3-5.4路线。
2.重要事情:备份备份备份,升级失败有挽救机会。命令:mysqldump -uroot -p密码 --all-databases > ***.sql
3.进入docker-compose修改yaml文件 (查看是否持久化,没有先做持久化)
4.然后修改image:有私库下载好版本拉私库 没有本地load -i ,注意镜像拉取策略。
5. 第 2 . 3 .4 步骤确认无误后,docker-compose up -d
6. docker ps -a 查看是否成功
意外问题:
1.如果你的yaml文件是脚本布置,有一堆yaml文件启动,docker-compose up -d 无法执行,可以直接mv修改yaml文件名字,改为docker-compose.yaml,升级成功改回来.注意docker网络,升级报错找不到该docker网络,自己写一个就行。先查项目网络叫啥 docker network ls 找到网络 docker inspect 项目网络名字 ,确认升级目标在这个网络。 修改yaml
networks:
default:
external:
name: 项目网络名字
启动即可,在执行第六步即可