2015-01-18 13 views
5

boot2docker lief die ganze Zeit auf 192.168.59. .boot2docker Ändern der IP-Adresse von Standard 192.168.59.103 zu 192.168.59.104 (Mac)

Plötzlich gibt der Befehl boot2docker ip 192.168.59. . Das Problem ist, dass ich jetzt alle meine /etc/hosts Einträge ändern muss.

Wie kann ich die Boot2docker IP-Adresse statisch machen?

Side Frage: Sollte ich boot2docker vollständig vermeiden und alles innerhalb einer Vagrant Maschine laufen lassen?

Ich bin auf Mac OS X v10.10 (Yosemite) läuft.

Antwort

0

Nach dem Entfernen der virtuellen Maschine von der VirtualBox GUI (alles löschen) funktioniert es wieder auf 103. Ich denke, etwas mit Boot2docker während der Verwendung versaut.

0

Um die VM zu entfernen und wieder neu starten, wie @ramden vorgeschlagen, dass Sie tun können:

Sie können alle Container aus der aktuellen Umgebung entfernen, indem Sie

$ docker rm $(docker ps -a -q)

alle Bilder entfernen :

$ docker rmi $(docker images -q)

Starten Sie den VM, alle Cache Reinigung fro m alte Bilder, Sie folgendermaßen vorgehen

$ boot2docker delete 
$ boot2docker init 
$ boot2docker start 

Ich habe gerade das gleiche Problem festgestellt und keine Antwort sofort finden konnte, vielleicht ist dies wert für zukünftiges Interesse.

Prost.

3

Wenn Sie dies noch nicht getan haben, erstellen Sie eine Docker Konfiguration mit:

boot2docker config > ~/.boot2docker/profile 

bearbeiten Sie dann Ihre Docker Konfiguration mit der folgenden Zeile:

UpperIP = "192.168.59.103" 

dann die weiteren Schritte folgen löschen deine alten Docker-Bilder aus und starte ein neues.

Ich hatte auch Probleme beim Verbinden mit Docker, aber ein Systemneustart löste sie.