Docker中Nacos持久化配置

环境:Docker 19.03.13、Nacos 2.0.0、Mysql 8.0

注意:需要先初始化Mysql数据库中创建相应的数据库与表结构
sql语句源文件
在这里插入图片描述
两种方法可配置数据持久化到Mysql数据库中;

第一种:修改Nacos容器中conf/applicaiton.properties文件

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow

第二种:在启动Nacos容器时指定

docker run -d -e MODE=standalone -e PREFER_HOST_MODE=hostname -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=123.56.9.39 -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=passw0rd -e MYSQL_SERVICE_DB_NAME=nacos_config -e NACOS_SERVER_IP=123.56.9.39 -e JVM_XMS=128m -e JVM_XMX=128m -p 8848:8848 -v /home/nacos/logs:/home/nacos/logs --name mynacos nacos/nacos-server:2.0.0

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45082687/article/details/115392275