J'ai mon conteneur Docker dans une machine en cours d'exécution, par exemple la machine A. J'ai une autre machine B qui se compose d'un serveur de flacons. Je souhaite appeler/communiquer avec le conteneur docker de la machine A à partir de mon serveur flask sur la machine B. Je n'exécute pas mon serveur flask dans un conteneur docker. En fait, je suis très nouveau sur docker, donc je ne sais pas si nous sommes capables d'y parvenir ou non.
Vous pouvez simplement visiter directement le service http dans le conteneur à partir d'une autre machine.
Par exemple
Le conteneur sur la machineA était le suivant :
docker run -idt -p 9000:80 nginx
Ensuite, vous utilisez l'application flask de machineB, vous pouvez simplement utiliser :
requests.get("http://your_machine_a_ip:9000")
pour obtenir ce dont vous avez besoin.
N'oubliez pas que pour le conteneur, vous devez exposer le port http à l'hôte, afin qu'une autre machine puisse le visiter.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots