Nacos Docker 集群

15 阅读1分钟

Nacos conf文件初始化和配置(juejin.cn/post/758539…) 创建docker subnet: docker network create --subnet 172.22.0.0/16 mode

mkdir -p ~/docker/nacos1/logs ~/docker/nacos1/data mkdir -p ~/docker/nacos2/logs ~/docker/nacos2/data mkdir -p ~/docker/nacos3/logs ~/docker/nacos3/data

docker run --name nacos1 -e MODE=cluster -e NACOS_AUTH_TOKEN=OU1oUmtzZlJJSmRjMHZjU2QzMjNrWXVSS3haZEQ1MTk5WVZXNk91dHA4Zk1yZjYw -e NACOS_AUTH_IDENTITY_KEY=root -e NACOS_AUTH_IDENTITY_VALUE=root -p 8180:8080 -p 8148:8848 -p 9148:9848
-v ~/docker/nacos/conf/:/home/nacos/conf
-v ~/docker/nacos1/logs:/home/nacos/logs
-v ~/docker/nacos1/data:/home/nacos/data
--net mode
--ip 172.22.0.101
-e NACOS_SERVERS="172.22.0.101:8848 172.22.0.102:8848 172.22.0.103:8848"
-d nacos/nacos-server:latest

docker run --name nacos2 -e MODE=cluster -e NACOS_AUTH_TOKEN=OU1oUmtzZlJJSmRjMHZjU2QzMjNrWXVSS3haZEQ1MTk5WVZXNk91dHA4Zk1yZjYw -e NACOS_AUTH_IDENTITY_KEY=root -e NACOS_AUTH_IDENTITY_VALUE=root -p 8280:8080 -p 8248:8848 -p 9248:9848
-v ~/docker/nacos/conf/:/home/nacos/conf
-v ~/docker/nacos2/logs:/home/nacos/logs
-v ~/docker/nacos2/data:/home/nacos/data
--net mode
--ip 172.22.0.102
-e NACOS_SERVERS="172.22.0.101:8848 172.22.0.102:8848 172.22.0.103:8848"
-d nacos/nacos-server:latest

docker run --name nacos3 -e MODE=cluster -e NACOS_AUTH_TOKEN=OU1oUmtzZlJJSmRjMHZjU2QzMjNrWXVSS3haZEQ1MTk5WVZXNk91dHA4Zk1yZjYw -e NACOS_AUTH_IDENTITY_KEY=root -e NACOS_AUTH_IDENTITY_VALUE=root -p 8380:8080 -p 8348:8848 -p 9348:9848
-v ~/docker/nacos/conf/:/home/nacos/conf
-v ~/docker/nacos3/logs:/home/nacos/logs
-v ~/docker/nacos3/data:/home/nacos/data
--net mode
--ip 172.22.0.103
-e NACOS_SERVERS="172.22.0.101:8848 172.22.0.102:8848 172.22.0.103:8848"
-d nacos/nacos-server:latest

启动了三个实例:

image.png