- 数据库需要执行对应nacos sql 生成对应表字段
- 采用docker hub 中nacos 底包,需要加入参数启动
- 如若只添加这两个环境变量,则默认采用内置derby 数据库,重启会导致数据清除,为了数据持久化,建议采用外置数据库。
- name: MODE
value: standalone
- name: PREFER_HOST_MODE
value: hostname
- name: SPRING_DATASOURCE_PLATFORM
value: mysql
- name: MYSQL_SERVICE_HOST
value: xxx.xxx.xxx.xxx
- name: MYSQL_SERVICE_DB_NAME
value: nacos
- name: MYSQL_SERVICE_PORT
value: '30576'
- name: MYSQL_SERVICE_USER
value: nacos
- name: MYSQL_SERVICE_PASSWORD
value: nacos
- 如果使用非k8s部署,可在docker启动后 更改conf/application.properties 中配置文件,然后重启docker容器(注意数据库IP 不能使用127.0.0.1或 localhost)