Docker-compose重启策略导致日志被切断

我在Docker中运行两个容器组成yaml文件。 一个是应用程序服务器(已部署应用程序),另一个是Oracle数据库。 我有以下yaml文件。

services: jboss-7.0.3: image: jboss-7.0.3 build: ../dockerfiles/jboss-eap-7.0.3 ports: - '8080:8080' - '9990:9990' - '9999:9999' - '8787:8787' restart: always oracle11: image: oracle11 build: ../dockerfiles/oracle-11xe-dima ports: - "48088:48088" - "1521:1521" - "40022:40022" restart: always 

我想debugging为什么服务器无法连接到数据库(在standalone-full.xml文件我有oracle11名称作为主机指定)。 现在什么奇怪的我不能se错误导致jboss重新启动。 它总是在数据库连接,但我应该能够看到日志中的一些错误,但在错误日志出现之前jboss重新启动。 所以我看不出是什么原因造成了这个错误。 即使没有重新启动策略,它也会立即停止信号并logging日志。 我该如何解决这个问题?

从你的yaml文件中,我可以看到你没有把你的服务器连接到数据库。 在你的服务jboss-7.0.3使用links:oracle11字段。 DB URI应该包含你的数据库容器地址/数据库服务名称。

我终于知道发生了什么事情了。这真的很简单 – 我的原木被切割的原因是..实际上没有切割。 我不得不在我的docker主机里留下小小的内存,JBoss被系统杀死了,所以这就是原因。 现在,在给Docker主机增加内存之后,一切都像魅力一样