docker 内部服务的 IP 地址

docker 内部服务的 IP 地址

当你在docker中运行的应用程序需要服务器私有和公共IP地址进行通信时,IP地址的值会是多少?

例如:

假如运行docker容器的服务器的私网ip和公网ip如下:

私有 IP:10.0.0.1 公有 IP:192.168.9.5

如果我在应该在 Docker 容器内运行的应用程序中配置上述详细信息,它会起作用吗?

就我而言,应用程序终止时没有任何错误。

答案1

这取决于应用程序使用它的目的。如果它绑定到该地址进行监听,它将无法工作,因为它看不到接口,并且您应该使用 0.0.0.0 作为“公共 IP”;如果它只需要 IP 来重定向客户端或类似的东西,您应该使用您的真实公共 IP。

相关内容