Docker-Maschine-Fehler "nicht finden Konnten, eine passende IP für die MAC-Adresse" auf Windows 10
Bekam ich merkwürdige problem mit docker-Maschine auf windows 10. Und ich kann immer noch nicht finden, die Lösung.
Es verwendet, um die Arbeit vor, aber nach einigen update von Windows 10 begann ich die Fehlermeldung "could not find matching-IP für die MAC-Adresse ...". Dieser Fehler wird angezeigt, auf jede Handlung mit docker-Maschine.
Beispielsweise mit docker-Maschine-ls:
Habe ich versucht neu zu installieren dockertools mit virtual box (mit unterschiedlichem Netzwerk-Treiber). Versucht zum installieren der neuesten version von virtual box. Entfernen Sie und neu erstellen Andockfenster virtuellen Maschine. Entfernen Sie alle vitrualbox host-only-Netzwerke. Es macht alles nicht helfen.
Hier ist es, was ich mit docker-Maschine -D erstellen -virtualbox d Standard:
docker-Maschine-env Standard:
docker-Maschine-regenerieren-CERT:
Kann jemand mich in die richtige Richtung? Was kann die Ursache für ein solches problem?
Dank!
Ich habe versucht die Methode vorgeschlagen, durch VonC.
- Entfernen virtualbox und saubere Treiber-und registry, wie vorgeschlagen.
- PC-Neustart.
- Installieren Sie die neueste Version von virtualbox (Version 5.0.18 r106667)
- PC-Neustart.
- Set environment, wie vorgeschlagen.
Dies ist das Ergebnis.
C:\Users\Vadim>Desktop\env.bat
C:\Users\Vadim>rem minimale Pfad:
C:\Users\Vadim>set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
C:\Users\Vadim>rem hinzufügen Git PFAD
C:\Users\Vadim>rem set glatest=PortableGit-2.8.1-64-bit
C:\Users\Vadim>set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
C:\Program Files\ \ Git\bin;C:\Program Files\ \ Git\usr\bin;C:\Program Files\Git
C:\Users\Vadim>set TERM=msys
C:\Users\Vadim>set GIT_HOME=C:\Program Files\ \ Git
C:\Users\Vadim>rem hinzufügen VirtualBox PFAD
C:\Users\Vadim>set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
C:\Program Files\ \ Git\bin;C:\Program Files\ \ Git\usr\bin;C:\Program Files\Git;C:\Pr
ogram Files\Oracle\VirtualBox
C:\Users\Vadim>rem-add-Andockfenster-Maschine-zu-PFAD
C:\Users\Vadim>set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;
C:\Program Files\ \ Git\bin;C:\Program Files\ \ Git\usr\bin;C:\Program Files\Git;C:\Pr
ogram Files\Oracle\VirtualBox;C:\Program Dateien\Andockfenster Toolbox
C:\Users\Vadim>Pfad einstellen
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Dateien\Gi
t\bin;C:\Program Files\ \ Git\usr\bin;C:\Program Files\Git;C:\Program Files\Oracle\
VirtualBox;C:\Program Dateien\Andockfenster Toolbox
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:\Users\Vadim> - Andockfenster-Maschine-erstellen -d-virtualbox testen
Laufen pre-create-Prüfungen...
Erstellen von Maschine...
(test) Kopieren C:\Users\Vadim.docker\machine\cache\boot2docker.iso zu C:\Users\
Vadim.docker\machine\machines\test\boot2docker.iso...
(test) Erstellen von VirtualBox VM...
(test) Erstellen von SSH-key...
(test) - Start der VM...
(test) Überprüfen Sie Netzwerk erneut zu erstellen, wenn notwendig...
(test) Windows möglicherweise Fragen, für die Sie die Berechtigung zum erstellen einer Netzwerk-adapter. Sometim
es, eine solche Bestätigung-Fenster wird minimiert in der Taskleiste.
(test) Finden Sie eine neue host-only-adapter: "VirtualBox Host-only Ethernet Adapter #2"
(test) Windows möglicherweise Fragen, für die Erlaubnis, Sie konfigurieren ein Netzwerk-adapter. Einige
mal, solche Bestätigungs-Fenster wird minimiert in der Taskleiste.
(test) Windows möglicherweise Fragen, für die Erlaubnis, einen dhcp-server konfigurieren. Irgendwann
s, solche Bestätigungs-Fenster wird minimiert in der Taskleiste.
(test) Warten auf eine IP...
Warten der Maschine ausgeführt werden, dies kann ein paar Minuten dauern...
Die Erkennung von Betriebssystem erstellte Instanz...
Warten auf SSH verfügbar sein...
Die Erkennung der provisioner...
Provisioning mit boot2docker...
Kopieren von certs auf den lokalen Computer ein Verzeichnis...
Kopieren von certs zu dem remote-Rechner...
Fehler beim erstellen der Maschine: Fehler provisioning: Konnte nicht finden die passenden IP-f
oder die MAC-Adresse 080027d6b14d
Ich bekomme immer noch diese Fehlermeldung über IP und MAC.
Weitere Untersuchungen.
So wurde vorgeschlagen, durch VonC ich habe wiederholt dies mit docker-Maschine-0.6.0. Und ich habe andere Fehler:
Da es offensichtlich versucht, den eth1-Schnittstelle auf der virtuellen Maschine habe ich überprüft, was Los ist (die ganze Zeit konnte ich sehen, vms erstellt, und arbeitete in der virtual-box-Schnittstelle).
Dies ist, was ich sehe, in Gast-VM:
Wie Sie sehen können eth1 interface doesn ' T haben ip4-Adresse angegeben.
Kann es sein, die Ursache des Problems und wie es zu lösen ist?
- Sie haben Hyper-v-Microsoft-Funktion aktiv?
- Ich nicht, denn ich bin auf Windows 10 zu Hause. Aber es funktionierte vor (es funktionierte Letzte Woche). Ich kann auch erstellen virtualbox vms selbst und führen diese aus. Habe ich eine chance?
- haben Sie jemals finden eine Lösung dafür aus?
- leider nicht. Gerade zu linux gewechselt.
- weiterhin laufen in dieses problem, mit den gleichen Herausforderungen @vadim lief in, einschließlich aller dem Versuch der Arbeit um auf Windows/virtualbox ohne Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Open virtual box, entfernen docker-vm. Thet start quick-start wieder. Ich habe das gleiche problem auch unter windows.
Hatte ich das gleiche problem. Ich löste es, indem:
1) Entfernen Sie den "VirtualBox Host-only Ethernet Adapter" mit dem VirtualBox Manager gui. (Einstellungen->Netzwerk->Host-only-Netzwerke) In der Tat, es waren 2 die ich beide gelöscht.
2) Löschen Sie die Standard-VM (wieder mit den VirtualBox-Manager-gui)
3) re-run der start.sh Skript
Weitere Hinweise: ich bin mit Windows 7 und cygwin64. Die start.sh script hat Probleme mit der Suche nach den Pfad zu vboxmanage. Bei der Lösung dieser Fehler, ich lief die start.sh Skript mehrere Male, die wahrscheinlich Konten für den merkwürdigen Zustand, dass VBox selbst gefunden in.
rm -rf ~/.docker/machine/machines/"${VM}"
Found a new host-only adapter: "VirtualBox Host-Only Ethernet Adapter #2"
. Funktioniert der adapter mit dem Namen DHCP aktiviert ist in den Virtualbox-Einstellungen?Die Fehlermeldung kommt von "Ermitteln Sie den host-only-Schnittstelle dynamisch, stoppen, vorausgesetzt, eth1" und PR 3112 Befestigung Problem 3108
Ich würde versuchen:
C:\Windows\system32\drivers\
,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
Setzen Ihren WEG durch eine senv.bat-Skript gehören würde (ändern Sie den Pfad zu Ihrem setup):
Als, in dieser neuen Umgebung, mit der neueste docker-Maschine Version 0.7.0, erstellen Sie eine neue Maschine:
(ssh verwenden von docker-Maschine, nicht die ssh von einem git-bash)
Kevin Hooke erwähnt unter in den Kommentaren (Juli 2016):
%USERPROFILE%\.docker\machine\machines\test\test\Logs
)Dieser arbeitete für mich auf Windows:
Ich lief diesen Befehl
docker-machine rm default
Dann habe ich neu gestartet-Andockfenster-Maschinen-terminal und IP automatisch zugewiesen.
Wenn andere IP (vom vorherigen Durchlauf) zugeordnet ist, auf neu starten, Andockfenster-Maschine zeigt an Verbindungsprobleme mit dem VM.
Ein Ansatz, der arbeitete für mich zu starten, Sie in einer Weise, so dass es bekommt gleiche IP beim Neustart.
E. g. wenn 192.168.99.102 (Dritte in seq 100, 101, 102) zugeordnet wurde, bei der Bildung, dann starten zwei anderen VMs, bevor dieses Andockfenster Maschine, so dass diese bekommt 102.
Ich bin die Aufrechterhaltung der Befehle, die war praktisch läuft docker in meinen ersten Tagen für Referenz:
Praktische Befehle, die auf docker machine, docker und Andockfenster-Komponieren für den Anfang.
Eines Tages wachte ich auf, und Andockfenster funktionierte nicht mit dem erwähnten "nicht finden Konnten, eine passende IP für die MAC-Adresse ..."
Was hat mir geholfen, es war:
Meine Antworten können nützlich sein, für künftige Leser, denn nachdem ich vor kurzem konfrontiert mit diesem problem, fand ich diese Frage zum ersten mal.
alle oben genannten Lösung nicht für mich arbeiten,
Ich habe gelöscht Standard Computer von der Virtuellen Maschine, neu erstellt und es durch
Dann habe ich entfernt Netzwerkadapter als oben beschrieben von Aaron Knauf
Schließlich habe ich deinstalliert Andockfenster und VirtualBox und löschen von Konfigurationsdateien .Andockfenster und .VirtualBox im user-Ordner.
Dann, Nach der Neuinstallation Andockfenster Toolbox und VirtualBox, dann Andockfenster gut funktioniert
Selbst wenn die Neuinstallation ist keine gute Praxis, es ist mein problem gelöst.
Gleiche wie ein paar von Euch getan haben, oben aber mit einigen änderungen
Dies war für mich einmal. Hoffe, es wird wieder und wieder 🙂
Hatte ich durch dieses problem. Ich kann Ihnen sagen - Sie entfernen und neu installieren bringt nichts. Hier sind meine Schritte:
(Dank VonC Antwort)
dmvbf.bat default 99 101
im Windows-CMD. Es ändern Sie die IP-Adresse in der Maschine über einen ssh -docker-machine restart default
docker-machine regenerate-certs default
. Weil wir chaned IP-Adresse, der zuvor erzeugte Zertifikat ist nicht mehr gültig.eval $(docker-machine env default)
im Windows-CMD. Ohne diesen Schritt war ich immer verschiedene Fehler (exit-status 255, etc)docker run hello-world
und genießen.Ich hatte ein ähnliches problem, ich habe einfach gemacht, es funktioniert durch das töten der VM-Prozess im Task-Manager und entfernen Andockfenster Quickstart Terminal.
Ich hoffe das kann jemandem helfen, eines Tages.