docker部署Nacos2获取动态配置的失败的坑

Nacos2获取动态配置的失败的坑在此记录
nacos:2.0+
依赖也引入了,配置也正确配置了,该写的注解也写了但是报错
[Nacos Config] config[dataId=xxx.yml, group=DEFAULT_GROUP] is empty
在这里插入图片描述
原因:
nacos官网解释

docker部署Nacos2获取动态配置的失败的坑_第1张图片
docker部署Nacos2获取动态配置的失败的坑_第2张图片

给nacos容器增加额外两个端口映射即可

附上docker单机部署nacos命令:

拉取nacos镜像

docker pull nacos/nacos-server:v2.2.3

运行nacos容器

docker run -d --name nacos \
-p 8848:8848 -p 9848:9848 -p 9849:9849 \
-e PREFER_HOST_MODE=ip \
-e MODE=standalone \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN=xxx \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=xxx \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_DB_NAME=nacos\
-e MYSQL_SERVICE_USER=xxx\
-e MYSQL_SERVICE_PASSWORD=xxx\
-v xxx:/home/nacos/logs \
-v xxx:/home/nacos/conf \
--restart=always \
nacos/nacos-server:v2.2.3

上面的xxx替换成自己的
-d:后台运行
-p:设置端口映射
-e:设置环境变量
变量作用详情见官网
nacos官网docker部署
-v:设置文件挂载

docker持久化这里不再赘述,自行百度- -

你可能感兴趣的:(容器化部署,docker,容器,运维)