docker compose部署nacos配置mysql

解决mysql 连接不上或者只能配置内网ip,当mysql启动后ip会变化导致nacos无法连接mysql导致登录不了等问题

首先下载docker nacos

# Nacos Docker
## 安装说明https://github.com/nacos-group/nacos-docker.git

## Quick Start
docker run --name nacos-quick -e MODE=standalone -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:2.0.2
```
## Advanced Usage
* Tips: You can change the version of the Nacos image in the compose file from the following configuration.
`example/.env`
```dotenv
NACOS_VERSION=2.0.2
Run the following command:
* Clone project
  git clone --depth 1 https://github.com/nacos-group/nacos-docker.git
  cd nacos-docker
* S
### 使用 Docker Compose 部署 Nacos 的方法 #### 一、前提条件 为了成功部署 Nacos,需确认目标环境中已正确安装 DockerDocker Compose 工具[^2]。 #### 二、创建 `docker-compose.yml` 文件 以下是用于部署 Nacos 单机版的完整 `docker-compose.yml` 文件示例: ```yaml version: '3.7' services: nacos: image: nacos/nacos-server:v2.0.3 container_name: nacos-container ports: - "8848:8848" - "9848:9848" - "9509:9509" environment: MODE: standalone SPRING_DATASOURCE_PLATFORM: mysql MYSQL_SERVICE_HOST: ${MYSQL_HOST} MYSQL_SERVICE_PORT: ${MYSQL_PORT} MYSQL_SERVICE_USER: ${MYSQL_USER} MYSQL_SERVICE_PASSWORD: ${MYSQL_PASSWORD} MYSQL_SERVICE_DB_NAME: ${MYSQL_DATABASE} volumes: - ./init.d/custom.properties:/home/nacos/init.d/custom.properties networks: - nacos-network networks: nacos-network: driver: bridge ``` 上述配置中定义了一个名为 `nacos` 的服务,并指定了其镜像版本为 `v2.0.3`。端口映射部分暴露了三个常用端口:`8848`(HTTP API)、`9848`(Raft通信)以及 `9509`(控制台页面)。环境变量部分设置了运行模式为独立模式 (`MODE: standalone`) 并启用了 MySQL 数据源支持[^4]。 如果需要扩展到集群场景,则应调整 `MODE` 参数至 `cluster` 同时增加额外的服务实例来模拟多个节点的行为[^3]。 #### 三、启动容器 完成文件编写之后,在命令行界面切换至该 YAML 所处目录下输入如下指令即可初始化并激活整个架构体系结构: ```bash docker compose up --detach ``` 这里采用了后台方式加载应用进程(`--detach`)以便于后续管理操作更加便捷高效。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值