it-swarm.com.de

Docker hielt an "Warten auf SSH verfügbar ..."

Ich verwende ein Docker mit Windows und Hyper-v, um Container zu erstellen. Ich habe eine Docker-Maschine vmachine zu meiner Docker-Konfiguration hinzugefügt. Beim ersten Erstellen der Maschine erhält sie eine IP-Adresse (obwohl ich es nicht schaffen kann, dass nginx darauf zugreift - ERR_CONNECTION_REFUSED) und das Booten abgeschlossen ist.

Wenn ich die Maschine ausschalte und versuche, sie zu booten, stecke ich in dieser Nachricht fest

Warten auf SSH verfügbar ...

Und von dort aus entwickelt es sich nicht. Die Maschine wird gebootet, jedoch bekomme ich eine IPv6, wenn ich den Befehl docker-machine ip vmachine like - fe80::215:5dff:fe21:10b insted einer IPv4 eingebe 

Was mache ich falsch?

11
João Dias

Problem ist hier standardmäßig das Docker DockerNAT network switch. Sie sollten stattdessen einen neuen externen Netzwerk-Switch erstellen. Diese Ausgabe wird behandelt hier und hier . Sie können einen externen Netzwerkschalter mit dem folgenden Befehl erstellen

docker-machine create -d hyperv --hyperv-virtual-switch external-switch tempbox1

oder Sie können einen über die Benutzeroberfläche erstellen

 external network switch

Stellen Sie sicher, dass reboot das Gerät ist, nachdem Sie den externen Switch erstellt haben.

7
Penkey Suresh

Nachdem Sie die oben genannten Vorschläge ausgeführt haben und wenn Sie Docker auf einem Windows-Computer ausführen, versuchen Sie, sich mit cli anzumelden. Das hat bei mir funktioniert.

0
raj240

Ich hatte ein ähnliches Problem und keine der Lösungen funktionierte. Stellt sich heraus, dass Docker laut dieser Antwort SSH mit Unix-spezifischen Elementen startet. Es wurde gesagt, dass dies in den folgenden Releases behoben wurde, aber es gab immer noch das Problem "Warten auf SSH". Ich habe das Problem gelöst, indem ich einfach GIT-Bash verwendet habe, um alle Docker-bezogenen SSH-Befehle auszuführen.

0
Dave Howson

docker-machine.exe -debug create --driver hyperv --hyperv-virtual-switch "Externer virtueller Switch" --hyperv-cpu-count "1" --hyperv-memory "1024" --hyperv-disk-size " 20000 "mydockervm

stellen Sie sicher, dass weitere VirtualSwitch-Konfigurationen konfiguriert sind. Wählen Sie dazu den externen Netzwerktreiber Virtualbox deinstallieren aus 

Verwenden Sie den Debug-Schalter, um den genauen Fehler anzuzeigen. Für mich war es nicht möglich, Speicher zuzuweisen.

0
Subrata Fouzdar

Wenn Sie die Eingabeaufforderung verwenden, bleibt Docker beim Warten auf die Verfügbarkeit von SSH hängen.

0
KitBunrong