Docker 搭建 Nacos 配置中心
Clone 项目
git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker
单机模式启动
docker-compose -f example/standalone-derby.yaml up -d
进入控制台
127.0.0.1:8848/nacos/
默认账号密码为:nacos
以上我们 nacos 搭建完毕,但现在我们配置的数据是在内置的 derby 数据库中,如果需要配置为我们自己的 mysql 数据库,则需要操作如下
1、进入 github 中 nacos 的项目 release 页面
github.com/alibaba/nacos/releases
下载一个稳定的版本压缩包
github.com/alibaba/nacos/releases/...
下载后解压,然后进入到 conf 目录找到 nacos-mysql.sql 文件导入到自己的数据库中
2、接下来我们编辑 standalone-derby.yaml 文件,增加配置信息
version: "2"
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos-standalone
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
# 这些内容增加进来配置数据库信息
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_DATABASE_NUM=1
- MYSQL_SERVICE_HOST=127.0.0.1
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos_config
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=123456
volumes:
- ./standalone-logs/:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
然后我们通过 docker-compose 重启 nacos
docker-compose -f example/standalone-derby.yaml stop
docker-compose -f example/standalone-derby.yaml up -d
这个时候我们等待 nacos 启动成功,在web上增加一个配置,进到我们自己的数据库查看就可以看到已经存在我们的 mysql 库中了
本作品采用《CC 协议》,转载必须注明作者和本文链接