docker 部署springboot jar ,正常启动后项目访问不到

我是在学习docker 部署web 项目,没啥经验,按网上教程一步一步做的,把自己的项目放了进去,我看启动正常,

然后用接口工具访问,一直都是不通,访问不到后台都不打印日志,我的检查步骤是,数据库访问限制-->云服务器端口开放,防火墙设置-->多尝试几个接口调用工具,

然后都试了,开始本地telnet 项目端口不通,防火墙我放开了端口,但是还是telnet 不通,然后我直接把防火墙关了,但是还没用。也是一直在网上找解决方法,然后我看

docker 启动项目日志,输出启动端口为8090,docker 我配置的端口是8100,我之前直接用jdk 启动也是另外指定别的端口运行,里面还是8090,没出过问题。然后我试试

把他们的端口改一致,然后居然通了!但是底层原因让我说个123,我还真不知道。希望大家少走弯路!

posted @   90的生力军  阅读(3880)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示