1.Docker下载nacos
指定版本命令,替换你想要安装的版本
docker pull nacos/nacos-server:v2.2.0-slim
最新版本
docker pull nacos/nacos-server
2.创建挂载目录并开放权限
创建挂在目录
mkdir -p /mydata/nacos/logs
mkdir -p /mydata/nacos/conf
mkdir -p /mydata/nacos/data
3.先快速启动nacos复制挂在文件
docker run -p 8848:8848 --name nacos -e MODE=standalone -d nacos/nacos-server:v2.2.0-slim
复制挂载文件
docker cp nacos:/home/nacos/logs/ /mydata/nacos/
docker cp nacos:/home/nacos/conf/ /mydata/nacos/
docker cp nacos:/home/nacos/data/ /mydata/nacos/
4.停止并删除启动nacos
docker stop nacos
docker rm nacos
开放文件权限,如果不开放在启动nacos时可能会出现挂载问题
chmod -R 777 /mydata/nacos/
5.启动nacos镜像(单机)
docker run -p 8848:8848 -p 9848:9848 -p 9849:9849 --name nacos -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /mydata/nacos/log:/home/nacos/logs -v /mydata/nacos/conf:/home/nacos/conf -v /mydata/nacos/data:/home/nacos/data -d nacos/nacos-server:v2.2.0-slim
6.测试访问
7.微服务在向nacos注册中心注册时可能会出现报错:Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.clien
问题1:nacos版本兼容问题,根据自己的版本进行匹配即可
问题2:Nacos2.0版本新增了gRPC的通信方式,需要再多开放几个端口:
(与主端口偏移量1000,1001)
7848:8848-1000
9848: 8848+1000
9849: 8848+1001
如果是云主机一定要记得开放这几个端口