You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java 10环境下Spring Boot应用在Docker启动时卡住问题排查

解决Spring Boot应用Docker启动卡住无报错问题

问题描述

用户遇到的情况:基于Java 10的Spring Boot版"Hello World"应用在本地运行完全正常,但通过Docker启动时出现卡住现象,全程没有输出预期的错误提示信息。

诊断与解决方案

  • 问题根源:这是人为操作失误导致的——配置的SPRING_PROFILES_ACTIVE环境变量指向了一个不存在的配置文件。比较特殊的是,Spring Boot在这个场景下并没有输出明确的错误日志,导致启动过程静默卡住。
  • 修复步骤:将SPRING_PROFILES_ACTIVE的值修改为项目中实际存在的配置文件对应的profile名称(比如dev、test这类正确的标识),重新构建并启动Docker容器后,应用即可正常启动。

额外提醒

这个坑很容易被忽略,因为我们通常会默认Spring Boot在找不到指定profile配置时会抛出清晰的错误提示,但在Docker启动的场景下,它可能不会输出相关报错,而是直接卡住。所以遇到Spring Boot容器启动无响应时,优先检查环境变量尤其是profile相关的配置是否正确。

内容的提问来源于stack exchange,提问作者Alberto Mardomingo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:57:28