docker安装nacos

文章介绍了如何使用Docker安装并配置Nacos服务器,包括拉取镜像、创建挂载目录、设置数据库连接以及启动容器的详细过程。提到了针对MySQL8.0的时区配置,并提供了启动Nacos容器的命令示例。最后,给出了访问Nacos控制台的URL和默认凭证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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遇到的问题,若有不得当的地方望指出,勿喷,希望多多交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值