當您在 docker 中執行的應用程式需要伺服器私有和公用 IP 位址進行通訊時,IP 位址的值是什麼?
例如:
如果執行 docker 容器的伺服器的私有和公用 IP 如下:
私有IP:10.0.0.1 公有IP:192.168.9.5
如果我在應該在 docker 容器內運行的應用程式中配置上述詳細信息,它會起作用嗎?
就我而言,應用程式終止且沒有任何錯誤。
答案1
這取決於應用程式使用它的目的。如果它也綁定到該位址進行監聽,它將無法工作,因為它看不到接口,並且您應該使用 0.0.0.0 作為“公共 IP”;如果它只需要IP來重新導向客戶端或其他什麼,你應該使用你的真實公共IP。