Ich habe versucht, WAS und Flask auf Dokcer zu verbinden Ich habe eine HTTP-Anfrage von Flask an WAS gestellt und versucht, JSON-Daten abzurufen
WAS und Flask docker-compose.yml sind getrennt
Definieren Sie Ihre eigene Netzwerkkonfiguration, da es erforderlich ist, Container zwischen verschiedenen docker-compose.yml zu kommunizieren Speziell
--Erstellen Sie mit dem Befehl docker network create ein neues Netzwerk
Lesen Sie Docker-docs-da, um zu erfahren, wie Sie mit Docker ein neues Netzwerk erstellen.
Fügen Sie die neu festgelegten Docker-Netzwerkeinstellungen hinzu Bitte beachten Sie den Unterschied der Quelle auf GitHub
Behoben Java: WAS mit Docker starten und eigene Anwendung bereitstellen, um Antwortinformationen im JSON-Format zurückzugeben. Weitere Informationen finden Sie in der Quelle auf GitHub
Die Hauptkorrekturpunkte sind wie folgt
Der Punkt zum Ändern der Quelle besteht darin, die URL anzugeben, die durch "Containername + Portname, der auf Docker ausgeführt wird" an WAS gesendet wird. Das neu erstellte Netzwerk in Docker ist ein Ersatz für DNS und verknüpft die IP-Adresse des Containers mit dem Containernamen. Wenn Sie also eine URL generieren, können Sie mit dem Containernamen anstelle der IP-Adresse zugreifen.
Recommended Posts