Docker: MacOSX macht Container-Ports für Host-Computer verfügbar

In meinem Job arbeite ich mit Docker und der Option--net=host Arbeiten wie ein Zauber, der die Docker-Container-Ports an die Maschine weiterleitet. Auf diese Weise kann ich beispielsweise Grunt-Tasks hinzufügen, die bestimmte Ports verwenden:

A nimmt für die Zustellung meiner Berichterstattung in einem Hafen 9001Eine lokal bereitgestellte Version meiner App, die im Port 9000 bereitgestellt wirdEine Live-Wiedergabe laden Sie den Port 35729Für Unit-Testläufer verwenden Sie den 9876-Port

Wenn ich anfange, Docker in Mac zu verwenden, war das erste Problem, das ich hatte: Die Option--net=host funktioniert nicht mehr Ich habe nachgeforscht und verstehe, warum dies nicht möglich ist (Docker in Mac läuft auf einer eigenen virtuellen Maschine) und meine momentane Lösung ist die Verwendung des-p -Option für die Bereitstellung der Ports, aber diese Beschränkung für mich, um mehr und mehr Aufgaben hinzuzufügen, die Ports verwenden, weil ich das explizite @ ausführen mu-p Befehl für jeden Port, den ich aussetzen müssen.

Jemand mit dem gleichen Problem? Wie gehe ich damit um?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage