La bonne réponse ici est très ancienne (Docker a renommé boot2docker en Docker Machine et y a ajouté quelques fonctionnalités supplémentaires) .
Quoi qu'il en soit, j'ai rencontré le même problème et il m'a fallu environ 3 jours pour le réparer :(
Voici la solution
1) Trouvez l'emplacement du boot2docker.iso
sudo find ~/ -name 'boot2docker.iso'
2) supprimer le boot2docker.iso
fichier, après en avoir fait une sauvegarde
/Users/{user}/.docker/machine/cache/boot2docker.iso
3) Supprimez votre docker vm
docker-machine rm {default}
cela devrait également supprimer celui-là:
/Users/{user}/.docker/machine/machines/default/boot2docker.iso
4) Créer un nouveau docker vm
docker-machine create --driver virtualbox default
cela téléchargera un nouveau boot2docker.iso
, puis l'utilisera pour créer votre VM.
Maintenant, cela devrait résoudre le problème :)
MAIS
Si vous obtenez une erreur ici comme:
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"
essayez de télécharger le boot2docker.iso
fichier manuellement en allant sur https://api.github.com/repos/boot2docker/boot2docker/releases/latest puis en cliquant sur html_url
et enfin en choisissant de télécharger le fichier.
une fois que vous avez obtenu le fichier, placez-le manuellement dans /Users/{user}/.docker/machine/cache/
enfin relancez cette commande docker-machine create --driver virtualbox default
boot2docker
. Est-ce aussi votre cas?