2017-08-23 1 views
0

Ich habe zwei Container eine Webanwendung und eine Datenbank.Verknüpfen von Containern über Netzwerke

WebApp ist, ist auf Netzwerk 10.10.1.10/24 macvlan Treiber für diesen Benutzer definierten Netzwerk und den Namen dieses Netzes ist mnet

Link/Ether 02: 42: 0A: 84: 01: 05 inet 10.10.1.10/24 globalen Bereich eth0

Db Behälter ist auf inet 10.10.11.2/24 Umfang global eth0

Verwendung Brückentreiber für diesen Benutzer definierten Netzwerk und den Namen dieses Netzes int

Ich kann das Gateway von mnet (10.10.10.1) und alle anderen Maschinen im lokalen Netzwerk, aber nicht die Webanwendung (10.10.10.5) im Docker von DB Container pingen.

Ich möchte die Webapp mit db in diesem Netzwerk verbinden, konnte aber keine Verbindung mit db herstellen oder umgekehrt.

Ich kann beide verknüpfen, wenn ich den DB-Container auf dasselbe wie Webapp-Netzwerk setzen.

Grund, ich möchte nicht, dass sie auf dem gleichen Netzwerk setzen ist, dass MNET in unserem LAN integriert ist, so möchte ich Benutzer vom Zugriff auf den DB-Container isolieren.

Umwelt: Produktion

Docker Version: 17.03.1-ce

OS: rancheros

Gibt es eine Arbeit um, Grund oder Lösung für dieses Problem.

Antwort

0

Ein Container kann sich in mehreren Netzwerken befinden. Erstellen Sie ein neues benutzerdefiniertes Netzwerk und legen Sie die DB und die Web-App darauf ab. Wenn sie dann miteinander reden wollen, werden sie dieses neue Netzwerk nutzen, aber anderer Verkehr wird Ihre bestehenden Netzwerke nutzen.

+0

Vielen Dank für die Antwort. Sie haben Recht, aber wenn ich beide auf das interne Netzwerk (Brücke) setzen, dann muss ich Ports für die Web-App offen legen und Docker Host IP verwenden, die nicht ideal ist. Deshalb war ich auf der Suche nach einer Möglichkeit, db auf interne und Wepapp auf "Macvlan" Netzwerk, das in meinem lokalen LAN integriert ist – Khaliq

+0

Stellen Sie sich ein Szenario, wo Sie drei Netzwerke haben. Macvlan, intern/bridge und eine dritte neue webapp-db nur für die Verbindung zwischen den beiden. – ssc327

Verwandte Themen