2016-05-13 6 views
1

Wir können Docker Containerhafen Karte Maschine IP und PortWie kann ich die IP-Adresse des Andock-Containers in Marathon angeben?

docker run -d -p <some-ip>:<port>:<port> --name <some-name> <docker-image> 

Aber wie Host Host-Rechner IP angeben, während der gleiche Behälter Marathon mit der Bereitstellung? Wo sollte ich die IP-Adresse des Host-Computers in der Marathon-App-Spezifikation angeben? Für meine Anforderung ist die Angabe der Host-IP erforderlich.

Antwort

2

Sie können Marathon constraints verwenden, um die Platzierung Ihrer App zu beeinflussen, aber ich würde vorschlagen, dass eine bessere, mehr zukunftsweisende Möglichkeit ist, eine App nicht an einen bestimmten Knoten zu pinnen (was ist, wenn dieser Knoten ausfällt?), Aber verwenden service discovery, um dynamisch die IP und den Port herauszufinden, auf dem die App läuft.

+0

Was passiert, wenn ich meinen Andockcontainer im Hostmodus und nicht im Bridge-Modus bereitstellen möchte? Welche Aspekte des laufenden Containers würden und würden in diesem Fall nicht von der Host-Maschine isoliert werden? – t6nand

+0

Der Host/Bridge-Modus beeinflusst nur, wie Ports verwaltet werden. –

+0

Und, @ t6nand: Wenn Sie weitere Fragen haben, beginnen Sie eine neue. Diese Markierung auf eine bestehende Frage ist schlecht und nicht nützlich für Leute, die nach dir kommen. –

Verwandte Themen