Lorsque j'exécute cette commande docker-machine create --driver virtualbox default
j'obtiens cette erreur :
Running pre-create checks...
(default) 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: no such host"
De plus, lorsque je double-clique sur docker quickstart terminal
, j'obtiens l'erreur suivante :
bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
(default) Latest release for github.com/boot2docker/boot2docker is v1.10.3
(default) Downloading /Users/mz/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso...
Error with pre-create check: "Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: dial tcp: lookup github.com on 192.168.0.1:53: no such host"
Host does not exist: "default"
Regenerate TLS machine certs? Warning: this is irreversible. (y/n): Regenerating TLS certificates
Host does not exist: "default"
Host does not exist: "default"
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
Host does not exist: "default"
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
Je suis sur MAC OS X El Capitan v10.11.3
La version de ma machine Docker est : 0.6.0, build e27fb87
Information additionnelle:
Quand j'essaye de cingler n'importe quel serveur j'obtiens ceci :
⯠ping google.com
PING google.com (216.58.211.78): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- google.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
Mais tous les autres outils (cURL, NPM, Bower, Composer,...) fonctionnent trĂšs bien.
Voici une solution de contournement qui résout ce problÚme *&^%$%#@ !
Téléchargez le fichier boot2docker.iso 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 le fichier récupéré, placez-le manuellement dans /Users/{user}/.docker/machine/cache/
Enfin réexécutez cette commande docker-machine create --driver virtualbox default
Peut-ĂȘtre que vous devez dĂ©finir le proxy :
export PROXY=" http://my.corp.proxy.ipadd :myport"
exporter HTTP_PROXY=$PROXY
exporter HTTPS_PROXY=$PROXY
Parce que le ping est pour le protocole ICMP, ICMP n'est pas basé sur TCP/UDP, CURL, NPM, Bower, Composer est basé sur TCP/UDP, donc le ping peut visiter google !
Méthode de résolution :
vous pouvez voir que la réponse de
téléchargez le boot2docker.iso et remplacez-le,
URL de téléchargement"
Ăa marche!
Voici le bon lien pour télécharger boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v17.06.0-ce-rc5/boot2docker.iso
Les liens fournis par therajone et GeekHades sont en panne. J'ai réussi à télécharger la version source mais et maintenant ? J'ai essayé de convertir le dossier en image iso mais j'obtiens
"Impossible d'obtenir la version ISO Boot2Docker locale : n'a pas trouvé le préfixe "-v" dans la chaßne de version" et il a essayé de le télécharger à nouveau, ce qui a échoué avec "composer tcp [::1]:443: getsockopt: connexion refusée". Des idées?
essayez de changer l'adresse de votre serveur DNS en 8.8.8.8 et 8.8.4.4 (google DNS)
J'ai rencontré ce problÚme au cours des deux derniers jours, mais j'ai corrigé le fichier hÎte Windows qui contenait un mauvais pointage
Peut-ĂȘtre que vous devez dĂ©finir le proxy :
export PROXY=" http://my.corp.proxy.ipadd :myport"
exporter HTTP_PROXY=$PROXY
exporter HTTPS_PROXY=$PROXY
Merci pour l'aide, alors que j'avais http_proxy défini dans env, HTTP_PROXY non défini.
Apparemment, http_proxy sans CAPS n'est pas la mĂȘme chose que HTTP_PROXY avec CAPS, et le tĂ©lĂ©chargement pour boot2docker ne lit que CAPS...
Des choses similaires se produisent lors de la définition des arguments de génération lors de l'exécution de builds docker, parfois http_proxy, parfois HTTP_PROXY, parfois les deux fonctionnent car l'exécution derriÚre la commande recherche l'un ou l'autre. Mieux vaut définir les deux.
Commentaire le plus utile
Voici une solution de contournement qui résout ce problÚme *&^%$%#@ !
Téléchargez le fichier boot2docker.iso 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 le fichier récupéré, placez-le manuellement dans
/Users/{user}/.docker/machine/cache/
Enfin réexécutez cette commande
docker-machine create --driver virtualbox default