系统:Centos7
Nacos:1.1.4
MySQL:8.0.16
步骤:
- 下载nacos镜像;
- 配置数据库,以及导入nacos-db.sql;
- 修改nacos源文件,以便支持mysql8.0+
- 把修改好的nacos-server.jar替换掉原先的;
- 修改docker里的nacos容器的配置文件application.properties
1、首先下载nacos镜像
docker pull nacos/nacos-server:1.1.4(这边安装指定版本的nacos。如需要安装最新版,执行以下命令,默认下载最新版本)
docker pull nacos/nacos-server
2.配置数据库
要先在docker部署好MySQL8.0.16数据库,不会部署百度哈:
数据库脚本下载地址:
https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql
- 进入运行mysql的docker容器:
docker exec -it mysql /bin/bash
- 使用mysql命令打开客户端:
mysql -uroot -p --default-character-set=utf8
- 创建nacos_config数据库:
create database nacos_config character set utf8
- 将上面下载好的数据库脚本nacos-db.sql文件拷贝到mysql容器的/目录下:(
/mydata/nacos-db.sql是我存放该脚本的路径,请根据你实际修改
)docker cp /mydata/nacos-db.sql mysql:/
- 将sql文件导入到数据库:
use nacos_config; source /nacos-db.sql;
- 创建一个nacos能访问并修