Docker-compose重启策略会导致日志被删除

时间:2017-10-19 08:11:42

标签: docker jboss docker-compose

我在docker compose 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

我想调试服务器无法连接到数据库的原因(在standalone-full.xml文件中,我将oracle11名称作为主机指定)。现在对我来说有什么奇怪的我不能发生错误,这会导致jboss重新启动。它始终围绕数据库连接但我应该能够在日志中看到一些错误,但在错误日志出现之前jboss重新启动。因此,我无法看到导致错误的原因。即使没有重启策略,它也会获得终止信号并立即停止日志。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我终于弄清楚发生了什么......这是一个非常简单的错误 - 为什么我的原木被切断的原因是......实际上没有切割。我不得不在我的docker主机中使用小内存而JBoss被系统杀死,所以这就是原因。现在,在增加内存到docker主机之后,一切都像魅力

相关问题