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?