1、安装
dockers的拉取镜像命令,这个应该都是没有问题的
#搜索nacos的镜像
docker search nacos
#拉取nacos镜像,不指定版本就是latest版本
#docker pull nacos/nacos-server:2.0.3
docker pull nacos/nacos-server
#查看有没有镜像
docker images
挂载目录
挂载目录指定配置文件和日志生成的位置
#新建logs目录 (根据实际情况创建)
mkdir -p /usr/local/nacos/logs/
#新建配置文件
mkdir -p /usr/local/nacos/conf/application.properties
#编辑文件
vim application.properties
# 若压缩包部署的话,可能遇到不适配8.0的mysql,需去config指定数据库驱动版本
# 此配置数据库为8.0,若数据库版本8.0以下,注意一下url的配置即可
# mysql8需要加上时区serverTimezone=GMT
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://IP:3306/config?useSSL=true&serverTimezone=GMT&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
nacos.naming.distro.taskDispatchThreadCount=1
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
nacos.naming.expireInstance=true
创建数据库
新建数据库名必须和上面application.properties配置的url数据库名一致
源码下载即可得到初始化数据库脚本
https://github.com/alibaba/nacos/releases
单机启动
v 宿主机目录:容器目录
-p 外部访问端口:内部被映射端口
-e 环境变量设置
-d 后台运行
–name 容器的名称
–restart 重启策略
docker run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /usr/local/nacos/logs:/usr/local/nacos/logs \
-v /usr/local/nacos/conf/application.properties:/usr/local/nacos/conf/application.properties \
nacos/nacos-server
查看容器
出现nacos容器说明启动完成
访问http://IP:8848/nacos
默认账号和密码都是nacos
若出现类型此类情况,请检查日志
日志路径查看自己挂载的路径
出现此问题,检查自己的配置是否正确,具体问题具体分析
更多的模式移动nacos官网https://nacos.io/zh-cn/docs/faq.html
此文章仅是本人部署nacos遇到的问题,若有不得当的地方望指出,勿喷,希望多多交流