重要:
- #进入 MySQL 容器
- docker exec mysql -it bash
- #备份 DataEase 数据库
- mysqldump -u root -pPassword -R dataease > dataease20221010_V1.5.sql
docker ps

docker cp 211712695ac3:/dataease20221010_V1.5.sql /dataease20221010_V1.5.sql
dectl stop
cp -rf dataease bakV1.15_dataease
mv bakV1.4_dataease/ dataease
- #进入 MySQL 容器
- docker exec mysql -it bash
- #恢复 1.4 版本备份的数据库
- mysql –uroot -pPassword123@mysql -Ddataease < dataease20221010_V1.4.sql
- #进入下载的待回滚的安装包的镜像目录下
- cd /tmp/dataease-v1.14.0-offline/images
- #查看文件
- ll
- #查看当前已有的镜像文件
- docker images

找出不一样的镜像包,进行解压,这里一般只有 dataease 服务镜像有差别,所以以 dataease 服务镜像回退为例
- #解压回滚版本的镜像
- docker load -i dataease:v1.14.0.tar.gz
- cd /tmp
- tar zxvf dataease-v1.14.0-offline.tar.gz
- #进入解压的项目目录,解压 1.14 版本的 dataease 服务镜像
- cd /tmp/dataease-v1.14.0-offline/images
- #解压回滚版本的镜像
- docker load -i dataease:v1.14.0.tar.gz
查看 docker-compos.yml 对应的版本号是否未本次回退的版本号,如果涉及其它服务回退版本,依次修改其它配置文件的对应版本号
- cd /opt/dataease
- #编辑 docker-compos.yml 文件,修改为对应版本,如下图所示:
- vi docker-compos.yml
-

dectl restart