一、升级数据库
A.先网管备份下sql
B.然后docker操作
1.移除mysql的docker容器
docker rm -f mars-mysql-server
2.将docker_data里面的mysql删除或者改名称
mv mysql mysql01
3.进去docker_compose重新编译docker
docker-compose up -d --build
C.最后使用备份的sql文件恢复数据库
二、升级数据库的版本
1.把需要升级的文件上传到服务器
2.运行命令
docker load -i mysql.tar
3.查看是否运行起来
docker images
4.最后改下docker-compose.yml
5.重新编译docker
docker-compose up -d --build
6.如果运行不起来,就要把mysql数据重新清除,参照《升级数据库》
三、服务器增加监听端口,远程调试
1.idea 上面创建 Remote JVM DeBug
2.填写参数,选择JDK
3.然后复制
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
4.在服务器找到要监听的模块,然后进去,找到Dockerfile,修改其配置
5.在Java -jar中间,把复制的参数填进去
变成
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar mars-meta-biz.jar
6.把监听端口在 docker-compose.yml 配置下
7.重启
docker-compose up -d --build
四、卸载docker
- 停止docker服务
systemctl stop docker
- 删除docker相关文件
rm -f /usr/bin/containerd* && rm -f /usr/bin/ctr && rm -f /usr/bin/runc && rm -f /usr/bin/docker* && rm -f /etc/systemd/system/docker.service && rm -rf /run/docker && rm -rf /var/lib/docker
- 重新加载服务配置
systemctl daemon-reload