docker 内で実行するアプリケーションが通信するためにサーバーのプライベート IP アドレスとパブリック IP アドレスを必要とする場合、IP アドレスの値はどうなりますか?
例えば:
Docker コンテナが実行されているサーバーのプライベート IP とパブリック IP が次の場合:
プライベート IP: 10.0.0.1 パブリック IP: 192.168.9.5
Docker コンテナ内で実行されるアプリケーションで上記の詳細を構成すると、機能しますか?
私の場合、アプリケーションはエラーなしで終了します。
答え1
アプリケーションが何にそれを使用しているかによって異なります。そのアドレスにバインドしてリッスンしている場合は、インターフェイスが表示されないために機能しません。また、「パブリック IP」には 0.0.0.0 を使用する必要があります。クライアントをリダイレクトするために IP だけが必要な場合は、実際のパブリック IP を使用する必要があります。