docker内のサービスのIPアドレス

docker内のサービスのIPアドレス

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 を使用する必要があります。

関連情報