使用 Docker compose 部署 Nacos(达梦数据库)
1. 制作镜像的源码地址
https://github.com/wangsilingwsl/nacos-dm.git
参考的开源项目:https://github.com/jeecgboot/JeecgBoot/tree/master/jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos (master分支;tag:v3.7.1)
2. 准备达梦数据库
确保达梦数据库已经启动并能够正常访问。需要准备以下信息:
- 数据库主机(HOST)
- 数据库端口(PORT)
- 数据库实例名称(INSTANCE)
- 数据库模式(SCHEMA)
- 数据库用户名(USER)
- 数据库密码(PASSWORD)
3. 创建 Docker Compose 文件
在选择的目录中创建一个名为 docker-compose.yml
的文件,并填写以下内容:
version: "3"
services:
nacos:
image: xxx(你自己的镜像地址)/nacos-server:v2.3.2
restart: on-failure
container_name: nacos
network_mode: host
environment:
- SPRING_PROFILES_ACTIVE=dm
- DB_HOST=192.168.1.1
- DB_PORT=30236
- DB_INSTANCE=DM8_TEST
- DB_SCHEMA=NACOS
- DB_USER=NACOS
- DB_PASSWORD=NACOS8888
4. 启动 Nacos 服务
在终端中导航到包含 docker-compose.yml
文件的目录,并运行以下命令以启动 Nacos 服务:
docker-compose up -d
5. MySQL数据库Docker Compose 文件
version: "3"
services:
nacos:
image: xxx(你自己的镜像地址)/nacos-server:v2.3.2
restart: on-failure
container_name: nacos
network_mode: host
environment:
- SPRING_PROFILES_ACTIVE=mysql
- DB_HOST=192.168.1.1
- DB_PORT=3307
- DB_SCHEMA=nacos-server
- DB_USER=root
- DB_PASSWORD=root