Ich habe eine Umgebung mit zwei verschiedenen Containern, die im selben Netzwerk bereitgestellt sind, und beide haben einen Webdienst in unterschiedlichen Ports.
Das Problem besteht darin, dass ich von einem aus den Namen des anderen auflösen kann, aber
andersherum funktioniert es nicht:
Von EINS mach ZWEI:
user@ONE:/opt/directory$ curl -XGET http://TWO:8080
curl: (7) Failed to connect to TWO port 8080: Connection refused
Aus zwei wird eins:
user@TWO:/opt/directory$ curl -XGET http://ONE:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}
Wenn ich versuche, dasselbe Curl auszuführen, aber die Container-IP verwende, funktioniert es:
curl -XGET http://172.19.0.10:443
{"detail":"The requested URL / was not found.","status":404,"title":"Not Found","type":"about:blank"}
Die Datei /etc/resolv.conf ist in beiden Containern gleich:
search eu-west-1.compute.internal
nameserver 127.0.0.11
options timeout:2 attempts:5 ndots:0
Die Docker-Zusammensetzung beider ist gleich und verwendet dasselbe Image. Ich weiß also nicht, wo das Problem liegen könnte.
Irgendwelche Ideen?