IntelliJ运行Spring Boot应用报错:未找到Docker Compose文件(未用Docker)
解决IntelliJ运行Spring Boot项目时提示"No Docker Compose file found"的问题
问题根源
IntelliJ的自动配置逻辑出错,误把普通Spring Boot项目识别成需要Docker Compose支持的项目,导致运行时触发了Docker相关的检查。
解决步骤
1. 修正现有运行配置
- 点击顶部工具栏的运行配置下拉框,选择「Edit Configurations...」
- 在弹出窗口中找到对应主类的Spring Boot配置
- 切换到「Docker Compose」标签页,取消勾选「Enable Docker Compose」选项
- 保存配置后重新运行主类
2. 删除多余的Docker Compose配置
- 同样在「Edit Configurations...」窗口左侧列表中,如果存在Docker Compose类型的配置,选中后点击左上角的删除按钮(-)
- 确保只保留Spring Boot类型的运行配置
3. 禁用无用的Docker插件(可选)
- 打开IntelliJ的「Settings/Preferences」(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,)
- 进入「Plugins」页面,搜索「Docker」相关插件
- 若不需要使用Docker功能,直接禁用这些插件,重启IntelliJ后再尝试运行
4. 重新导入项目(兜底方案)
- 先关闭当前项目回到欢迎页面
- 选择「Import Project」,重新导入项目的pom.xml文件
- 导入过程中只勾选Spring Boot相关配置选项,不要勾选Docker相关设置
验证
修改配置后,点击主类旁的绿色箭头运行,或者使用IntelliJ的Maven面板执行spring-boot:run命令,确认项目能正常启动。
内容的提问来源于stack exchange,提问作者John Little
相关产品推荐
相关产品推荐

