首页 > 解决方案 > 为什么使用 docker 运行的 spring 应用程序以代码 0 意外结束?

问题描述

我根据链接创建我的应用程序:https ://www.baeldung.com/spring-boot-postgresql-docker

当我运行我的应用程序时,我总是有

    app    | 2021-04-02 01:08:34.014  INFO 1 --- [           main] com.example.demo.DemoApplication         : Started DemoApplication in 2.279 seconds (JVM running for 2.946)
app    | 2021-04-02 01:08:34.019  INFO 1 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
app    | 2021-04-02 01:08:34.022  INFO 1 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
app    | 2021-04-02 01:08:34.027  INFO 1 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
app exited with code 0

应用程序以代码 0 退出

当我尝试在邮递员中执行任何 GET 时,它会运行错误

我做了一个简单的 RestController,只是为了测试

我怎样才能避免它?

我是否在 docker 文件中写了一些我不应该写的东西?

标签: spring-bootdockerdocker-compose

解决方案


当我运行它时:

docker-compose up --build 

比完美无缺。
有人可以解释一下吗?


推荐阅读