返回数说广场 #日有所学#
0
学习docker迁移JumpServer2.23
1、备份旧数据库
docker cp jms_all:/opt/jumpserver /opt/jumpserver_bak
2、# 记录 SECRET_KEY 和 BOOTSTRAP_TOKEN
docker exec -it jms_all env | egrep "SECRET_KEY|BOOTSTRAP_TOKEN"
3、导出旧sql文件
docker exec -it jms_all /bin/bash
mysqldump -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASSWORD $DB_NAME > /opt/jumpserver.sql
4、复制旧sql到新服务器
docker cp jms_all:/opt/jumpserver.sql /opt
5、修改新配置文件模板
SECRET_KEY= # 从旧版本的配置文件获取后填入 (*)
BOOTSTRAP_TOKEN= # 从旧版本的配置文件获取后填入 (*)
4、安装新版本
./jmsctl.sh install
5、启动新版本
./jmsctl.sh start
6、暂停新版本
./jmsctl.sh stop
7、删除新数据库
docker exec -it jms_mysql /bin/bash
# arm64 请使用 $MARIADB_ROOT_PASSWORD
mysql -uroot -p$MYSQL_ROOT_PASSWORD
drop database jumpserver;
create database jumpserver default charset 'utf8';
exit
7、还原旧数据库
./jmsctl.sh restore_db /opt/jumpserver.sql
8、重新启动新版本
./jmsctl.sh restart
0
0 303
分享
评论
热门数说



