Machine: Frage: Wie leitet man Ports mit Virtualbox an boot2docker weiter?

Erstellt am 4. März 2015  ·  3Kommentare  ·  Quelle: docker/machine

Hallo,

Ich habe eine VM mit docker-machine create --driver virtualbox dev erstellt
Ich habe einen Container, der auf 8500:8500 auf dieser Dev-VM und boot2docker ausgeführt wird

Ich möchte meinen Port vom Host -> virtualbox -> boot2docker weiterleiten, damit ich meinen Container von meinem Host aus anvisieren kann: curl localhost:8500
Kann mir jemand die richtige Richtung weisen?

Danke

Hilfreichster Kommentar

Das Beste, was Sie tun können, ist _nicht_ Portweiterleitung. Verwenden Sie stattdessen das zweite an Ihren Computer angeschlossene Netzwerk

erhalten Sie es mit docker-machine ip - die zugeordneten Containerports sind bereits vorhanden.

Der einzige Grund für die Portweiterleitung an das Netzwerk des Hosts besteht darin, anderen Computern in Ihrem Netzwerk den Zugriff auf den Port des Containers zu ermöglichen.

aber speziell für Ihr Beispiel curl localhost:8500

ersetzen Sie es durch curl $(docker-machine ip):8500

Alle 3 Kommentare

Du kannst rennen

vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"

Das Beste, was Sie tun können, ist _nicht_ Portweiterleitung. Verwenden Sie stattdessen das zweite an Ihren Computer angeschlossene Netzwerk

erhalten Sie es mit docker-machine ip - die zugeordneten Containerports sind bereits vorhanden.

Der einzige Grund für die Portweiterleitung an das Netzwerk des Hosts besteht darin, anderen Computern in Ihrem Netzwerk den Zugriff auf den Port des Containers zu ermöglichen.

aber speziell für Ihr Beispiel curl localhost:8500

ersetzen Sie es durch curl $(docker-machine ip):8500

Vielen Dank für die Antworten, geschätzt!
@SvenDowideit : Es macht Sinn, danke

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen