Machine: Erro com verificação de pré-criação: ... nenhum host

Criado em 19 mar. 2016  ·  9Comentários  ·  Fonte: docker/machine

Quando executo este comando docker-machine create --driver virtualbox default , recebo este erro:

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"

Além disso, quando clico duas vezes em docker quickstart terminal , recebo o seguinte erro:

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

Estou no MAC OS X El Capitan v10.11.3
A versão da minha máquina Docker é: 0.6.0, build e27fb87

Informação adicional:

Quando tento executar o ping em qualquer servidor, recebo o seguinte:

❯ 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

Mas todas as outras ferramentas (cURL, NPM, Bower, Composer, ...) funcionam bem.

Comentários muito úteis

Aqui está uma solução alternativa que resolve este * & ^% $% # @!

Baixe o arquivo boot2docker.iso manualmente acessando https://api.github.com/repos/boot2docker/boot2docker/releases/latest , clicando em html_url e finalmente escolhendo fazer o download do arquivo.

Depois de obter o arquivo, coloque-o manualmente em /Users/{user}/.docker/machine/cache/

Finalmente execute novamente este comando docker-machine create --driver virtualbox default

Todos 9 comentários

Aqui está uma solução alternativa que resolve este * & ^% $% # @!

Baixe o arquivo boot2docker.iso manualmente acessando https://api.github.com/repos/boot2docker/boot2docker/releases/latest , clicando em html_url e finalmente escolhendo fazer o download do arquivo.

Depois de obter o arquivo, coloque-o manualmente em /Users/{user}/.docker/machine/cache/

Finalmente execute novamente este comando docker-machine create --driver virtualbox default

Talvez você precise definir o proxy:

export PROXY = " http: //my.corp.proxy.ipadd : myport"
exportar HTTP_PROXY = $ PROXY
exportar HTTPS_PROXY = $ PROXY

Funciona!

Os links fornecidos por therajone e GeekHades estão fora do ar. Consegui baixar a versão fonte, mas e agora? Tentei converter a pasta para uma imagem iso, mas entendi
"Incapaz de obter a versão ISO do Boot2Docker local: Não encontrou o prefixo" -v "na string da versão" e tentou baixá-lo novamente, mas falhou com "disque tcp [:: 1]: 443: getsockopt: conexão recusada". Alguma ideia?

tente alterar o endereço do servidor DNS para 8.8.8.8 e 8.8.4.4 (google DNS)

Enfrentei esse problema nos últimos dois dias, mas consertei o arquivo host do Windows que continha o arquivo apontando incorretamente

Talvez você precise definir o proxy:

export PROXY = " http: //my.corp.proxy.ipadd : myport"
exportar HTTP_PROXY = $ PROXY
exportar HTTPS_PROXY = $ PROXY

Obrigado pela ajuda, enquanto eu tinha http_proxy configurado em env, HTTP_PROXY não configurado.
Aparentemente, http_proxy sem CAPS não é o mesmo que HTTP_PROXY com CAPS, e o download para boot2docker apenas lê CAPS ...
Coisas semelhantes acontecem durante a configuração de args de compilação ao executar compilações docker, às vezes http_proxy, às vezes HTTP_PROXY, às vezes ambos funcionam porque a execução por trás do comando procura um deles. Melhor definir ambos.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

perj picture perj  ·  5Comentários

duynguyenvan picture duynguyenvan  ·  3Comentários

BretFisher picture BretFisher  ·  5Comentários

diver-sity picture diver-sity  ·  4Comentários

hananeglit picture hananeglit  ·  3Comentários