voidcount
Goto Top

Docker Netzwerk - Verbinden von Containern in unterschiedlichen Netzwerken auf dem gleichen Host

Hallo,

ich checks nicht. Wie kann ich Container in zwei SubNetzen miteinander verbinden ?

Szenario:

1. Netzwerk:
NGINX -> Netzwerk: web
+
verschiedene Container mit Webanwendungen, die über nginx von außen abrufbar sind -> Netzwerk: web -> das funktioniert problemlos

2. Netzwerk:
Zarafa -> Netzwerk: mail


Wie schaffe ich es, das Mail auch über den nginx aufrufbar ist?
Anders ausgedrückt: Wie erreiche ich es, das nginx den Container zarafa sieht, der ja im Subnetz Mail ist, nicht Web, wie nginx selbst ?

Ich habs absichtlich allg. formuliert. Wenn Details benötigt werden, geb ich die gern.

Content-Key: 331334

Url: https://administrator.de/contentid/331334

Printed on: April 19, 2024 at 04:04 o'clock

Mitglied: 132272
132272 Mar 06, 2017 updated at 14:46:02 (UTC)
Goto Top
IP Routing auf dem Host aktivieren.

Gruß
Member: voidcount
voidcount Mar 06, 2017 updated at 14:52:47 (UTC)
Goto Top
Danke cruzer ... das ganze läuft auf einem Root Server, nicht zu hause.
Es ist mehr eine docker-interne Frage.

docker-compose -p web -f compose-web.yml 
networks: 
                web: 

Erstelltes Netzwerk: web_web ("172.20.0.x")

docker-compose -p mail -f compose-mail.yml
networks: 
              mail:
Erstelltes Netzwerk: mail_mail ("172.21.0.x")

web_web kann mail_mail von sich aus nicht sehen.

Das ganze ließe sich mit overlay Netzwerk verbinden, ist aber mit Key Server usw. ganz schön overhead und eher für swarm gedacht, wenn ichs recht verstehe.

Wie erreiche ich, das nginx in web_web zarafa in mail_mail sieht ? Ich hoffe, das ist jetzt ein wenig verständlicher.
Mitglied: 132272
132272 Mar 06, 2017 updated at 15:03:55 (UTC)
Goto Top
Siehe oben, IP Forwarding aktivieren und Firewall-Regel setzen.
Hier steht alles dazu auf dem Silbertablett, man muss es nur lesen!
https://docs.docker.com/engine/userguide/networking/default_network/cont ...