一、初始化数据库
1、首先拉取nacos源码,切换到需要的版本分支
https://github.com/alibaba/nacos.git
2、找到 数据库初始化文件:nacos-mysql.sql
3、拿到 nacos-mysql.sql 去数据库管理工具执行创建数据库
二、修改nacos-docker源码配置
1、拉取nacos-docker源码 切换到需要的版本分支
git clone https://github.com/nacos-group/nacos-docker.git
2、按照示例 standalone-mysql-xxx.yaml 再同目录创建一个 docker-compose.yaml 文件 命名可自定义
docker-compose.yaml
version: "2"
services:
nacos:
image: nacos/nacos-server:${NACOS_VERSION}
container_name: nacos-standalone-mysql
env_file:
- ../env/nacos-standlone-mysql.env
volumes:
- ./standalone-logs/:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
- "9555:9555"
restart: always
3、修改数据库配置、服务初始化配置
可以看到 docker-compose.yaml 挂载了源码的 custom.properties 配置文件、nacos-standlone-mysql.env环境文件
按需添加修改custom.properties 配置文件,当前我们只修改nacos-standlone-mysql.env环境文件
三、部署
cd nacos-docker
docker-compose -f example/docker-compose.yaml up
执行成功后 docker ps看下容器是否正常运行
正常运行下 地址 ip:8848 初始化账号密码 nacos/nacos