Wie binde ich den veröffentlichten Port an ein bestimmtes eth [x] im Docker-Schwarmmodus?

Ich versuche, meinen Container auf einem Docker-Schwarm-Cluster (Docker-Engine 1.12.1) bereitzustellen.

Die Funktionen vondocker swarm mode sind wirklich spannend, wie Clustering Docker, Multi-Host-Netzwerk.

Jedoch finde ich, dass etwas im Schwarm-Modus noch nicht archiviert werden kann docker 1.12.x), was bei Verwendung von @ gut funktioniedocker run, um den Container zu starten.

Mein Gastgeber hat eth0 für Intranet-Netzwerk, eth1 für Internet-Netzwerk. Ich möchte nur den von @ bereitgestellten Dienst veröffentlichedocker service create im Intranet-Netzwerk. Aber der Dienst würde beide hören eth0 und eth1 Schnittstellen nach dem Erstellen des Dienstes überdocker service create --name my_web --publish 8000:80 my_web_image.

Jede Lösung / Problemumgehung zum Archivieren des my_web Service hört nur auf eth0 interface?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage