我正在尝试通过docker-compose在docker容器(openjdk:8-jre
)内运行简单的Spring Boot应用程序。该代码在我的机器(macbook pro)上正常运行。问题是当我试图在我的树莓派上使用raspbian运行相同的docker容器时。它在记录Tomcat initialized with port(s): 8080 (http)
之前被卡住。
使用Spring应用程序的容器仅执行java -jar
,并使用我的单页应用程序为我的另一个容器(在8080
上)公开端口8888
。有没有人有类似的问题或知道如何解决?
以下是在raspberrypi上运行容器的日志:wfeservices | . ____ _ __ _ _wfeservices | /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \wfeservices | ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \wfeservices | \\/ ___)| |_)| | | | | || (_| | ) ) ) )wfeservices | ' |____| .__|_| |_|_| |_\__, | / / / /wfeservices | =========|_|==============|___/=/_/_/_/wfeservices | :: Spring Boot :: (v2.0.3.RELEASE)wfeservices |wfeservices | 2018-08-22 20:36:24 - Starting Application v1.0-SNAPSHOT on 4b7fcb7b344c with PID 7 (/wfeservices.jar started by root in /)wfeservices | 2018-08-22 20:36:24 - No active profile set, falling back to default profiles: defaultwfeservices | 2018-08-22 20:36:28 - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1412c2f: startup date [Wed Aug 22 20:36:28 UTC 2018]; root of context hierarchy
最佳答案
我在AWS ECS上遇到了完全相同的问题,然后我意识到我已经可以用很少的内存了,所以我将内存增加到4096兆字节,并且可以正常工作。