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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!