2015-01-18 7 views
5

boot2docker era in esecuzione tutto il tempo su 192.168.59. .boot2docker che modifica l'indirizzo IP da predefinito 192.168.59.103 a 192.168.59.104 (Mac)

All'improvviso il comando boot2docker ip restituisce 192.168.59. .

Il problema è che ora devo modificare tutte le mie voci /etc/hosts.

Come posso rendere statico l'indirizzo IP di boot2docker?

Domanda laterale: dovrei evitare completamente boot2docker ed eseguire tutto all'interno di una macchina Vagrant?

Sono in esecuzione su Mac OS X v10.10 (Yosemite).

risposta

0

Dopo aver rimosso la macchina virtuale dalla GUI di VirtualBox (cancella tutto), funziona di nuovo su 103. Immagino che qualcosa sia incasinato con boot2docker mentre lo si utilizza.

0

Al fine di rimuovere la VM e riavviarlo come @ramden suggerito che si potrebbe fare:

È possibile rimuovere tutti i contenitori provenienti dall'ambiente corrente eseguendo

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

Per rimuovere tutte le immagini :

$ docker rmi $(docker images -q)

Riavviare il VM, la pulizia della cache tutto fro m vecchie immagini, effettuando le seguenti operazioni

$ boot2docker delete 
$ boot2docker init 
$ boot2docker start 

Ho appena incontrato lo stesso problema e non riusciva a trovare una risposta subito, forse questo vale per l'interesse futuro.

Cheers.

3

Se non l'hai già fatto, creare una configurazione di Docker con:

boot2docker config > ~/.boot2docker/profile 

quindi modificare la configurazione Docker con la seguente riga:

UpperIP = "192.168.59.103" 

quindi seguire le altre misure per eliminare le tue vecchie immagini Docker e avviarne una nuova.

Avevo anche problemi di connessione a Docker, ma un riavvio del sistema li ha risolti.

Problemi correlati