Buradaki doğru cevap çok eskidir (Docker, boot2docker'ı Docker Machine olarak yeniden adlandırdı ve ona biraz daha işlevsellik ekledi) .
Her neyse, aynı sorunla karşılaştım ve düzeltmem yaklaşık 3 günümü aldı :(
İşte çözüm
1) yerini bulun boot2docker.iso
sudo find ~/ -name 'boot2docker.iso'
2) boot2docker.iso
yedeğini aldıktan sonra dosyayı silin
/Users/{user}/.docker/machine/cache/boot2docker.iso
3) docker sanal makinenizi silin
docker-machine rm {default}
bu onu da silmeli:
/Users/{user}/.docker/machine/machines/default/boot2docker.iso
4) yeni docker sanal makinesi oluşturun
docker-machine create --driver virtualbox default
bu boot2docker.iso
önce yenisini indirecek ve ardından vm'nizi oluşturmak için kullanacaktır.
Şimdi bu düzeltmeli :)
FAKAT
Burada herhangi bir hata alırsanız:
Running pre-create checks...
(mega-docker) No default Boot2Docker ISO found locally, downloading the latest release...
Error with pre-create check: "Get https://api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp: lookup api.github.com on 192.168.0.1:53: read udp 192.168.0.103:53947->192.168.0.1:53: i/o timeout"
https://api.github.com/repos/boot2docker/boot2docker/releases/latest adresineboot2docker.iso
gidip ardından üzerine tıklayarak ve son olarak dosyayı indirmeyi seçerek dosyayı manuel olarak indirmeyi deneyin .html_url
dosyayı aldıktan sonra gidin ve manuel olarak yerleştirin /Users/{user}/.docker/machine/cache/
sonunda bu komutu yeniden çalıştırın docker-machine create --driver virtualbox default
boot2docker
. Bu da senin davan mı?