2016-04-06 8 views
1

ich bin docker in virtuelle box (docker-maschine) auf einem MAC server. Ich habe einige running containers, die bestimmte Ports für den Host-Computer offen legen, sodass ich über die URL der virtuellen Maschine + exponierten Port darauf zugreifen kann. Aber ich bin nicht in der Lage, die exponierten Dienste zu erreichen f ROM außerhalb das Host-System, wie die Docker Container Sandboxed in ihrem eigenen virtuellen Netzwerk ich denke.docker (läuft in virtual box) expose port auf dem host-computer

Ist es auch möglich, den Port auf dem Host-Computer freizulegen, sodass Benutzer von außerhalb die Web-Services erreichen können, die in Docker in meiner virtuellen Maschine ausgeführt werden?

Antwort

0

Es gibt 2 Möglichkeiten:

  • Auswahl Bridged Networking: im Brückenbetrieb, die virtuelle Maschine als separates Gerät in Ihrem Netzwerk angezeigt wird und seine eigene IP-Adresse hat.
  • Port-Forwarding (NAT): Dies ist nur erforderlich, wenn Sie die Brücke nicht verwenden wollen apdater

Ich hoffe, das guide Ihnen helfen können.