Nacos安装(Docker容器)

1、下载镜像
docker pull nacos/nacos-server
docker pull nacos/nacos-server:1.3.1
docker pull nacos/nacos-server:1.2.1
2、nacos 单机
docker run --name nacos -d -p 6648:8848 -p 7648:9848 -p 7649:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /d/docker/nacos/logs:/home/nacos/logs -v /d/docker/nacos/conf/application.properties:/home/nacos/conf/application.properties nacos/nacos-server
3、访问
http://192.168.1.225:6648/nacos
nacos/nacos
4、nacos 集群
4.1 创建自定义网络
docker network create --driver bridge --subnet 172.19.0.0/16 nacosNetwork
4.2 启动mysql容器
docker create --network nacosNetwork --network-alias nacosMysqlNet --name nacosMysql -p 3306:3306 -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
4.3 创建三个nacos容器
内部网络:
1)nacosServer1
docker run -d --network nacosNetwork --network-alias nacosServerNet1 --ip 172.19.0.3 --name nacosServer1 -p 18848:8848 -p 19848:9848 -p 19849:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=8848 -e NACOS_SERVER_IP=172.19.0.3 -e NACOS_SERVERS=“172.19.0.3:8848 172.19.0.4:8848 172.19.0.3:8848” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
2)nacosServer2
docker run -d --network nacosNetwork --network-alias nacosServerNet1 --ip 172.19.0.4 --name nacosServer2 -p 18847:8848 -p 19847:9848 -p 19848:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=8848 -e NACOS_SERVER_IP=172.19.0.4 -e NACOS_SERVERS=“172.19.0.3:8848 172.19.0.4:8848 172.19.0.3:8848” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
3)nacosServer3
docker run -d --network nacosNetwork --network-alias nacosServerNet1 --ip 172.19.0.5 --name nacosServer3 -p 18846:8848 -p 19846:9848 -p 19847:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=8848 -e NACOS_SERVER_IP=172.19.0.5 -e NACOS_SERVERS=“172.19.0.3:8848 172.19.0.4:8848 172.19.0.3:8848” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
外部网络:
(1)nacosServer1
docker run -d --name nacosServer1 -p 18848:8848 -p 19848:9848 -p 19849:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=18848 -e NACOS_SERVER_IP=192.168.1.225 -e NACOS_SERVERS=“192.168.1.225:18848 192.168.1.225:18847 192.168.1.225:18846” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
(2)nacosServer2
docker run -d --name nacosServer2 -p 18847:8848 -p 19846:9848 -p 19847:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=18847 -e NACOS_SERVER_IP=192.168.1.225 -e NACOS_SERVERS=“192.168.1.225:18848 192.168.1.225:18847 192.168.1.225:18846” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
(3)nacosServer3
docker run -d --name nacosServer3 -p 18846:8848 -p 19844:9848 -p 19845:9849 --privileged=true --restart=always -e JVM_XMS=256m -e JVM_XMX=512m -e MODE=cluster -e PREFER_HOST_MODE=hostname -e NACOS_SERVER_PORT=18846 -e NACOS_SERVER_IP=192.168.1.225 -e NACOS_SERVERS=“192.168.1.225:18848 192.168.1.225:18847 192.168.1.225:18846” -v /d/docker/nacos/node1/logs:/home/nacos/logs -v /d/docker/nacos/node1/conf:/home/nacos/conf nacos/nacos-server
在这里插入图片描述
4)注释
NACOS_SERVERS:所在宿主机的IP和端口
NACOS_SERVER_IP:所在宿主机的IP,本次所有节点放在同一台机器上,三台宿主机都是本机IP 192.168.1.225
5、其他操作
#创建挂载文件路径
mkdir -p /d/docker/nacos/node1/logs /d/docker/nacos/node2/logs /d/docker/nacos/node3/logs
#复制nacos配置目录到宿主机(或从其他地方复制需要application.properties、cluster.conf)
mkdir -p /d/docker/nacos
docker cp a5b12400c8fc:/home/nacos/conf d:/docker/nacos
docker network ls
查看docker网卡
docker network rm 网卡id
删除docker网卡
docker network inspect 网卡id
查看docker网卡的相关详细信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值