通过本地主机进行容器间连接

我想build立我的容器,使他们通过本地连接到对方。

我的设置是一个主要的应用程序容器和两个需要连接的容器(ActiveMQ和Wiremock)。

我已经在容器中运行了ActiveMQ和Wiremock,相关的端口已经暴露,主应用程序通过IntelliJ运行并连接到这些端口。 但是,当我不开发主应用程序时,为了简单起见,我想在容器中运行它,但无法连接到其他端口。

设置 – --net=host似乎没有工作,也没有build立一个networkingdocker network create <NAME>并分配在docker run --net=<NAME>

应用程序已经在主机networking上的其他环境中的容器中运行。

docker创build一个默认的networking,在其中运行所有容器,并使用容器名称为每个容器设置一个networking名称。

如果您的ActiveMQ包含一个名为mq的名称,那么您可以使用其他容器中的tcp://mq:61616 (或您已configuration的任何协议/端口)来连接它。

除非需要为特定的容器创build特定的networking,否则不需要设置--net选项。