之前我们玩的是单机,在这个基础上,我们玩个集群
很简单 ,下面我们开始哈
首先我们有了MySQL 没有的看我其他的博客,或者docker 新来一个
docker pull nacos/nacos-server #拉取nacos镜像
#创建挂载文件路径
mkdir -p /usr/local/nacos/logs1 /usr/local/nacos/logs2 /usr/local/nacos/logs3
mkdir -p /usr/etc/nacos/conf1 /usr/etc/nacos/conf
2 /usr/etc/nacos/conf
3
docker cp 18fa206c4883:/home/nacos/conf /usr/etc/nacos/conf #复制nacos配置目录到宿主机(或从其他地方复制需要application.properties、cluster.conf)
#创建自定义网络
docker network create --driver bridge --subnet 172.16.0.0/16 self_network
#启动mysql容器
docker create -p 3306:3306 --network self_network --network-alias mysql --name mysql8.0 -e MYSQL_ROOT_PASSWORD=123456 -v /usr/etc/mysql8.0/mysql/conf:/etc/mysql -v /usr/etc/mysql8.0/mysql/logs:/var/log/mysql -v /usr/etc/mysql8.0/mysql/data:/var/lib/mysql -v /usr/etc/mysql8.0/mysql/mysql-files:/var/lib/mysql-files mysql
#创建三个nacos容器
docker run -d \
--network self_network --network-alias nacos-server-1 --ip 172.16.0.03 --name nacos-server-1 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=8848 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs1:/home/nacos/logs \
-v /usr/etc/nacos/conf1:/home/nacos/conf \
-p 8848:8848 \
nacos/nacos-server:2.0.3
docker run -d \
--network self_network --network-alias nacos-server-2 --ip 172.16.0.04 --name nacos-server-2 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=9848 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs2:/home/nacos/logs \
-v /usr/etc/nacos/conf2:/home/nacos/conf \
-p 9848:9848 \
nacos/nacos-server:2.0.3
docker run -d \
--network self_network --network-alias nacos-server-3 --ip 172.16.0.05 --name nacos-server-3 \
-e PREFER_HOST_MODE=hostname \
-e MODE=cluster \
-e NACOS_SERVER_PORT=9849 \
-e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
-e NACOS_SERVER_IP=49.235.127.115 \
-e JVM_XMS=256m -e JVM_XMX=512m \
-v /usr/local/nacos/logs3:/home/nacos/logs \
-v /usr/etc/nacos/conf3:/home/nacos/conf \
-p 9849:9849 \
nacos/nacos-server:2.0.3
docker network ls
查看docker网卡
![](https://img2022.cnblogs.com/blog/1078906/202203/1078906-20220317102732351-349791834.png)
docker network rm 网卡id
删除docker网卡
docker network inspect 网卡id
查看docker网卡的相关详细信息
![](https://img2022.cnblogs.com/blog/1078906/202203/1078906-20220317102812746-1128411450.png)
docker logs -f -n 9999 65c48cdba624
![](https://img2022.cnblogs.com/blog/1078906/202203/1078906-20220317103041159-19512438.png)
![](https://img2022.cnblogs.com/blog/1078906/202203/1078906-20220317103018629-979301509.png)
/usr/etc/nacos/conf1/application.properties server.port=8848
/usr/etc/nacos/conf2/application.properties server.port=9848
/usr/etc/nacos/conf3/application.properties server.port=9849