Docker での最小限の Flask アプリケーションのデプロイ: サーバー接続の問題の解決
Docker コンテナ内に Flask アプリケーションをデプロイするときに、アクセシビリティが発生する可能性がありますコンテナの外側からの問題。考えられる原因を調査し、これらの接続問題を解決するための解決策を提供しましょう。
この問題は、アプリケーションがローカル インターフェイス (127.0.0.1) で実行されるときに発生します。コンテナの外部からアクセスできるようにするには、ホスト マシン上のすべてのインターフェイスを表す 0.0.0.0 インターフェイスにバインドする必要があります。
この動作を変更するには、次のコードを更新します。
if __name__ == '__main__': app.run()
to:
if __name__ == '__main__': app.run(host='0.0.0.0')
host='0.0.0.0' を指定することで、Flask に指示します
すべてのインターフェイスでリッスンすると、セキュリティ リスクが生じる可能性があることに注意してください。必要に応じて、特定のインターフェイスへのバインドに関するガイダンスについては、https://stackoverflow.com/a/58138250/4332 を参照してください。
以上がDocker 化された Flask アプリにアクセスできない理由と修正方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。