Docker 1.12关于数据库连接池的Mac问题

Docker 1.12关于数据库连接池的Mac问题,docker,docker-compose,boot2docker,docker-machine,Docker,Docker Compose,Boot2docker,Docker Machine,我们有一个web应用程序运行在docker容器中,Jboss作为应用程序服务器。在Linux机器上运行docker容器时,一切正常。 但当我们在MAC上运行DC容器的同一映像时,与DB连接池相关的问题开始出现。在Mac上,即使停止并移除容器也不会释放DB连接。最终,它会消耗所有可用的连接。当时唯一的解决方案是重新启动Docker守护进程。 虽然这种情况并非总是发生,但却经常发生。我们几乎每天都在讨论这个问题。 我们在JBoss standlone.xml中添加了数据库最小池和最大池设置 Dock

我们有一个web应用程序运行在docker容器中,Jboss作为应用程序服务器。在Linux机器上运行docker容器时,一切正常。 但当我们在MAC上运行DC容器的同一映像时,与DB连接池相关的问题开始出现。在Mac上,即使停止并移除容器也不会释放DB连接。最终,它会消耗所有可用的连接。当时唯一的解决方案是重新启动Docker守护进程。 虽然这种情况并非总是发生,但却经常发生。我们几乎每天都在讨论这个问题。 我们在JBoss standlone.xml中添加了数据库最小池和最大池设置

Docker版本:1.12。 Mac操作系统版本:OSX EL Capitan,版本10.11

在此领域的任何帮助或建议都将不胜感激


谢谢

您的数据库是否在同一docker守护进程的另一个容器中?您好,谢谢您的回复,我们使用集中数据库。它具有主机名和要连接的端口以及正确的凭据。我们将这些条目添加到Jboss的standalone.xml文件中。因此Jboss连接到数据库。