[编辑]:这似乎是一个内存问题,我增加了docker的内存,现在我可以一起运行容器了。非常感谢你(非常快)的答案
我创建了两个带有liferay实例的容器(来自2个不同的图像),它们在同一个postgres容器中链接但在不同的DB中。 第一个容器在端口8080上发布,第二个容器在8081上发布。
一切正常,除了一件事......如果ContainerA正在运行并且我启动ContainerB,则ContainerA会停止(反之亦然)。
在谷歌上搜索我什么都没发现。 有人有什么想法吗?我是关于docker ... port ...等的新手。
根据建议,我使用了#34; docker logs ContainerName"在Container停止之后,这是消息:
WARN [elasticsearch [Terminatrix] [scheduler] [T#1]] [jvm:173] [Terminatrix] [gc] [年轻] [248] [137]持续时间[5.9s],收藏 [1] / [6.3s],总[5.9s] / [12s],记忆[688.1mb] - > [479.4mb] / [910.5mb], all_pools {[年轻] [213.3mb] - > [2.6mb] / [219.5mb]} {[幸存者] [33.9mb] - > [34.3mb] / [61mb]} {[old] [440.8mb] - > [442.4mb] / [683mb]}
答案 0 :(得分:0)
是的,它可以连接到多个容器到一个数据库容器,但共享卷应该是不同的。
在这个帖子中解释了
Possible to run two instances of docker containers on one mysql database container?