"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > L'application Docker Flask n'est pas accessible? Le correctif est là

L'application Docker Flask n'est pas accessible? Le correctif est là

Publié le 2025-04-14
Parcourir:148

Why Can't I Access My Dockerized Flask App & How Do I Fix It?

Déploiement d'une application FLASK minimale dans Docker: Résolution des problèmes de connexion du serveur

Lors du déploiement d'une application Flask dans un conteneur Docker, vous pouvez rencontrer des problèmes d'accessibilité de l'extérieur du conteneur. Explorons les raisons possibles et fournissons une solution pour résoudre ces problèmes de connexion.

Le problème se pose lorsque l'application s'exécute sur l'interface locale (127.0.0.1). Pour le rendre accessible depuis l'extérieur du conteneur, vous devez le lier à l'interface 0.0.0.0, qui représente toutes les interfaces sur la machine hôte.

pour modifier ce comportement, mettez à jour le code suivant:

if __name__ == '__main__':
    app.run()

à:

if __name__ == '__main__':
    app.run(host='0.0.0.0')

En spécifiant host = '0.0.0.0', vous demandez à l'application FLASK de se lier à toutes les interfaces disponibles sur l'hôte, n'oubliez pas que l'écoute sur toutes les interfaces peut présenter des riches de sécurité. Reportez-vous à https://stackoverflow.com/a/58138250/4332 pour des conseils sur la liaison à des interfaces spécifiques si nécessaire.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3