Docker 部署 Nacos(单机),利用 MySQL 数据库存储配置信息
以下是使用Docker部署Nacos并且使用MySQL存储配置信息的步骤和示例Docker Compose配置:
- 确保你已经安装了Docker和Docker Compose。
- 创建一个
docker-compose.yml
文件,内容如下:
version: '3'
services:
nacos:
image: nacos/nacos-server:latest
container_name: nacos-standalone
environment:
- MODE=standalone
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_DB_NAME=nacos_devtest
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_USER=nacos
- MYSQL_SERVICE_PASSWORD=nacos
ports:
- "8848:8848"
depends_on:
- mysql
mysql:
image: mysql:5.7
container_name: mysql-for-nacos
environment:
- MYSQL_DATABASE=nacos_devtest
- MYSQL_USER=nacos
- MYSQL_PASSWORD=nacos
- MYSQL_ROOT_PASSWORD=root
ports:
- "3306:3306"
volumes:
- ./nacos-mysql-schema.sql:/docker-entrypoint-initdb.d/nacos-mysql-schema.sql
- 准备Nacos所需的MySQL初始化脚本
nacos-mysql-schema.sql
,可以从Nacos的源码中找到这个文件,通常在Nacos的conf
目录下。 - 在包含
docker-compose.yml
文件的目录下运行以下命令来启动服务:
docker-compose up -d
- 确保MySQL数据库已经创建,并且导入了Nacos的初始化数据脚本。
以上步骤会启动一个Nacos服务和一个MySQL服务,并且配置Nacos使用MySQL作为其后端存储系统。你可以通过http://localhost:8848/nacos
来访问Nacos的管理界面。
评论已关闭