docker-compose安装nacos集群
时间: 2023-11-08 16:57:17 浏览: 129
docker中nacos安装
1. 创建一个文件夹用于存放nacos集群的docker-compose文件和配置文件
```
mkdir nacos-cluster
cd nacos-cluster
```
2. 创建docker-compose.yml文件,并添加以下内容:
```
version: '3'
services:
nacos-server-1:
image: nacos/nacos-server:latest
container_name: nacos-server-1
environment:
- PREFER_HOST_MODE=hostname
- NACOS_SERVERS=nacos-server-1:8848,nacos-server-2:8848,nacos-server-3:8848
ports:
- "8848:8848"
volumes:
- ./nacos-data-1:/home/nacos/data
- ./nacos-logs-1:/home/nacos/logs
nacos-server-2:
image: nacos/nacos-server:latest
container_name: nacos-server-2
environment:
- PREFER_HOST_MODE=hostname
- NACOS_SERVERS=nacos-server-1:8848,nacos-server-2:8848,nacos-server-3:8848
ports:
- "8849:8848"
volumes:
- ./nacos-data-2:/home/nacos/data
- ./nacos-logs-2:/home/nacos/logs
nacos-server-3:
image: nacos/nacos-server:latest
container_name: nacos-server-3
environment:
- PREFER_HOST_MODE=hostname
- NACOS_SERVERS=nacos-server-1:8848,nacos-server-2:8848,nacos-server-3:8848
ports:
- "8850:8848"
volumes:
- ./nacos-data-3:/home/nacos/data
- ./nacos-logs-3:/home/nacos/logs
```
该docker-compose.yml文件中定义了3个nacos-server容器,分别命名为nacos-server-1、nacos-server-2、nacos-server-3,使用nacos/nacos-server镜像,暴露的端口为8848、8849、8850,配置了环境变量和数据卷。
3. 创建nacos-data和nacos-logs目录
```
mkdir nacos-data-1 nacos-data-2 nacos-data-3
mkdir nacos-logs-1 nacos-logs-2 nacos-logs-3
```
该命令创建了3个数据目录和3个日志目录,用于存放nacos的数据和日志。
4. 启动nacos集群
```
docker-compose up -d
```
该命令会在后台启动nacos集群。
5. 访问nacos控制台
打开浏览器,访问http://localhost:8848/nacos,即可访问nacos控制台。
在控制台中可以添加、修改、删除配置,管理服务等。
阅读全文