So binden Sie den veröffentlichten Port an bestimmte eth [x] im Docker-Schwarmmodus

9

Ich versuche, meinen Container für den Docker-Schwarmcluster (Docker-Engine 1.12.1) bereitzustellen.

Die Funktionen des docker swarm-Modus sind wirklich aufregend, z. B. clustering docker, Multi-Host-Netzwerk.

Ich finde jedoch, dass etwas bisher nicht im Schwarm-Modus archiviert werden konnte ( docker 1.12.x ), was gut funktioniert, wenn Sie docker run zum Starten des Containers verwenden.

Mein Gastgeber hat eth0 für das Intranet-Netzwerk, eth1 für das Internet-Netzwerk. Ich möchte nur den Service veröffentlichen, der von docker service create im Intranet-Netzwerk bereitgestellt wird. Der Dienst würde jedoch sowohl die eth0 als auch die eth1 -Schnittstellen abhören, nachdem er den Dienst über docker service create --name my_web --publish 8000:80 my_web_image erstellt hat.

Jede Lösung / Workaround zum Archivieren des my_web -Diensts, der nur auf der eth0 -Schnittstelle zuhört?

    
Kane 13.09.2016, 13:46
quelle

1 Antwort

2

Leider scheint dies derzeit nicht unterstützt .

    
omallo 02.10.2016, 21:04
quelle