-1

我正在我的 java 应用程序中创建 docker 容器(使用docker-java)。我想让主机可以访问容器(全部来自同一个图像)。

最好所有容器都在同一个端口上侦听,因此它们的 IP 地址需要更改。

请注意,在启动容器后,我将它们连接到 docker 网络(提供此信息以防万一)。

4

1 回答 1

0

虽然我也熟悉 Java 和 Docker,但我对“docker-java”并不熟悉,所以我对我所说的话持保留态度。

我会尝试利用 docker 网络的特性,它们充当连接到它们的容器的 DNS 服务器。

这意味着如果您docker_task在端口 8080 上有一个使用侦听器调用的容器,您可以向网络发出请求docker_task:8080并期望网络解析docker_task为适当的 IP 地址。

于 2020-01-16T14:14:37.750 回答