【发布时间】:2020-01-16 14:07:11
【问题描述】:
我正在我的 java 应用程序中创建 docker 容器(使用 docker-java)。我想让主机可以访问容器(全部来自同一个映像)。
最好所有容器都监听同一个端口,因此它们的 IP 地址需要更改。
请注意,在启动容器后,我会将它们连接到 docker 网络(提供此信息以防万一)。
【问题讨论】:
标签: java docker docker-java
我正在我的 java 应用程序中创建 docker 容器(使用 docker-java)。我想让主机可以访问容器(全部来自同一个映像)。
最好所有容器都监听同一个端口,因此它们的 IP 地址需要更改。
请注意,在启动容器后,我会将它们连接到 docker 网络(提供此信息以防万一)。
【问题讨论】:
标签: java docker docker-java
虽然我也熟悉 Java 和 Docker,但我对“docker-java”并不熟悉,所以请相信我所说的。
我会尝试利用 docker 网络的特性,它们充当连接到它们的容器的 DNS 服务器。
这意味着如果您有一个名为 docker_task 的容器在端口 8080 上有一个侦听器,您可以向 docker_task:8080 发出请求,并期望网络将 docker_task 解析为适当的 IP 地址。
【讨论】: