docker 部署 遇到的一些问题

1. nacos 部署问题

1.1 问题

springboot 服务器启动失败 AnnotationNacosPropertySourceBuilder - There is no content for NacosPropertySource from dataIdrsa.yaml , groupIdDEFAULT_GROUP , properties{accessKey=${nacos.access-key:}, clusterName=${nacos.cluster-name:}, configLongPollTimeout=${nacos.configLongPollTimeout:}, configRetryTime=${nacos.configRetryTime:}, contextPath=${nacos.context-path:}, enableRemoteSyncConfig=${nacos.enableRemoteSyncConfig:}, encode=${nacos.encode:UTF-8}, endpoint=${nacos.endpoint:}, maxRetry=${nacos.maxRetry:}, namespace=${nacos.namespace:}, password=${nacos.password:}, secretKey=${nacos.secret-key:}, serverAddr=${nacos.server-addr:}, username=${nacos.username:}}.

1.2 部署描述

sudo docker run -d --name t-nacos -p 10005:8848 -p 10006:9848 -v "(pwd)/nacos-server/logs":"/home/nacos/logs" -v "(pwd)/nacos-server/data":"/home/nacos/data" -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=10.170.0.3 -e MYSQL_SERVICE_PORT=10004 -e MYSQL_SERVICE_DB_NAME=nacos -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=123456 -e MYSQL_DB_PARAM="characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai" nacos/nacos-server:latest

1.3 解决方案

nacos 官网文档 部署手册概览 | Nacos 官网

虽然我也映射的 -p 10006:9848 但是 在 springboot 部署时 只添加了 8848 端口的映射端口10005,但是没办法 配置 9848 的映射端口 10006 。查看 官方的端口规则,相差 需要 偏移 1000 所以 映射端口 需要 配置 为 11005:9848 。

启动服务,能正常获取 配置文件。

相关推荐
微步_ym23 分钟前
Docker:在Mac的docker.desktop中安装mongo
macos·docker·容器
小锋java123429 分钟前
【技术专题】LangChain4j 开发Java Agent智能体 - 嵌入模型与向量数据库
java·人工智能
IT策士31 分钟前
第48篇 k8s之常见问题排查与排错指南
云原生·容器·kubernetes
程序员皮皮林35 分钟前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
小锋java123435 分钟前
10分钟学会Java16新特性record
java
是多巴胺不是尼古丁38 分钟前
java‘期末复习--多态
java·开发语言
瑞雪兆丰年兮41 分钟前
[从0开始学Java|第二十五天]项目阶段(综合练习&斗地主小游戏)
java·windows
tianyuanwo43 分钟前
深入解析 Docker Registry 源配置:原理、登录、查看、拉取、更新、删除与最佳实践
docker·registry
IT策士1 小时前
第 46 篇 k8s之CI/CD 集成:GitOps 理念与 ArgoCD
前端·容器·kubernetes
Demon1_Coder1 小时前
Day4-微服务-Seata默认事务
java·数据库·微服务