Cuando ejecuto este comando docker-machine create --driver virtualbox default
obtengo este error:
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"
Además, cuando hago doble clic en docker quickstart terminal
, obtengo el siguiente error:
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
Estoy en MAC OS X El Capitan v10.11.3
La versión de mi máquina Docker es: 0.6.0, build e27fb87
Información adicional:
Cuando intento hacer ping a cualquier servidor, obtengo esto:
❯ 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
Pero todas las demás herramientas (cURL, NPM, Bower, Composer, ...) funcionan bien.
Aquí hay una solución alternativa que resuelve esto * & ^% $% # @!
Descargue el archivo boot2docker.iso manualmente yendo a https://api.github.com/repos/boot2docker/boot2docker/releases/latest, luego haga clic en html_url
y finalmente elija descargar el archivo.
Una vez que obtenga el archivo, vaya y colóquelo manualmente en /Users/{user}/.docker/machine/cache/
Finalmente, vuelva a ejecutar este comando docker-machine create --driver virtualbox default
Tal vez tengas que configurar el proxy:
exportar PROXY = " http: //my.corp.proxy.ipadd : myport"
exportar HTTP_PROXY = $ PROXY
exportar HTTPS_PROXY = $ PROXY
Debido a que ping es para protocolo ICMP, ICMP no es TCP / UDP base, CURL, NPM, Bower, Composer es TCP / UDP base, ¡así que ping puede visitar google!
Método de resolución:
¡Puedes ver que la respuesta de @Mahmoudz es correcta!
descargue el boot2docker.iso y reemplácelo,
Descargar URL "
¡Funciona!
Aquí está el enlace correcto para descargar boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v17.06.0-ce-rc5/boot2docker.iso
Los enlaces proporcionados por therajone y GeekHades están inactivos. Me las arreglé para descargar la versión original, pero ¿ahora qué? Intenté convertir la carpeta a una imagen iso pero obtengo
"No se puede obtener la versión ISO de Boot2Docker local: no se encontró el prefijo" -v "en la cadena de la versión" e intentó descargarlo nuevamente, lo que falla con "dial tcp [:: 1]: 443: getsockopt: connection rechazada". ¿Algunas ideas?
intente cambiar la dirección de su servidor DNS a 8.8.8.8 y 8.8.4.4 (Google DNS)
Enfrenté ese problema en los últimos dos días, pero arreglé el archivo host de Windows, ese archivo estaba contenido apuntando incorrectamente
Tal vez tengas que configurar el proxy:
exportar PROXY = " http: //my.corp.proxy.ipadd : myport"
exportar HTTP_PROXY = $ PROXY
exportar HTTPS_PROXY = $ PROXY
Gracias por la ayuda, mientras que tenía http_proxy configurado en env, HTTP_PROXY no configurado.
Aparentemente, http_proxy sin CAPS no es lo mismo que HTTP_PROXY con CAPS, y la descarga de boot2docker solo lee CAPS ...
Suceden cosas similares al configurar los argumentos de compilación cuando se ejecutan compilaciones de Docker, a veces http_proxy, a veces HTTP_PROXY, a veces ambos funcionan porque la ejecución detrás del comando busca cualquiera de los dos. Es mejor configurar ambos.
Comentario más útil
Aquí hay una solución alternativa que resuelve esto * & ^% $% # @!
Descargue el archivo boot2docker.iso manualmente yendo a https://api.github.com/repos/boot2docker/boot2docker/releases/latest, luego haga clic en
html_url
y finalmente elija descargar el archivo.Una vez que obtenga el archivo, vaya y colóquelo manualmente en
/Users/{user}/.docker/machine/cache/
Finalmente, vuelva a ejecutar este comando
docker-machine create --driver virtualbox default