Instalei o Docker-Toolbox agora mesmo enquanto seguia a página deles
Comecei com Docker QuickStart Terminal
e veja o seguinte
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com
bash-3.2$
Mas quando tento me apresentar docker pull hello-world
, é isso que vejo
bash-3.2$ docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/hello-world/images. You may want to check your internet connection or if you are behind a proxy.
bash-3.2$
O que há de errado?
docker
docker-machine
docker-toolbox
sonhador
fonte
fonte
docker-machine regenerate-certs default
.Eu instalei o Docker sem a Caixa de Ferramentas no Windows 10, para que a versão que requer o Hyper-V esteja ativada.
Para o Docker versão 1.12, tive que ir para a barra de tarefas, clique com o botão direito do mouse no ícone do Docker, selecione Configurações -> Rede e defina o servidor DNS como fixo, para usar o servidor DNS do Google em
8.8.8.8
.Depois que a configuração foi alterada, finalmente funcionou.
fonte
A solução mais simples é adicionar a seguinte entrada no arquivo / etc / default / docker
exportar http_proxy = "http: // HOST: PORT /"
e reinicie o serviço docker
reinicialização da janela de encaixe de serviço
fonte
Atualização agosto de 2016
Usando o Docker para Mac (versão 1.12.0), havia problemas no formulário:
Isso foi resolvido atualizando as configurações de rede sem fio do MacBook Pro para incluir a seguinte entrada DNS:
8.8.8.8
Para mais informações, consulte este (datado) questão que forneceu a resposta dada aqui.
fonte
Encontrei este problema ao executar o Docker no meu MAC (host) com o Docker VM no VBOX 5.10. É uma questão de rede. A solução simples é adicionar uma rede em ponte à imagem do VBOX. Você pode usar a configuração NAT incluída presente na VM, mas precisa alterar a porta ssh de 50375 para 2375.
fonte
docker-machine stop default
, depois adicione a rede no gerenciador do VirtualBox e, em seguida,docker-machine start default
(alterando o padrão para o nome da sua máquina, conforme necessário). Tentei primeiro a sugestão simples de reinício + eval env do @ Mark-Smith e isso não fez isso por mim.funciona para mim..
de alguma forma,
sudo service docker restart
não funcionou(RHEL7)
fonte
No Windows 7 e se você acredita que está por trás do proxy
Faça logon na máquina padrão
Atualizar perfil para atualizar configurações de proxy
Anexe a seguir, conforme apropriado
Saída
Reiniciar a janela de encaixe
Atualizar configurações do ambiente
As etapas acima são ligeiramente aprimoradas, mas conforme indicado no guia de solução de problemas: https://docs.docker.com/toolbox/faqs/troubleshoot/#/update-varlibboot2dockerprofile-on-the-docker-machine
fonte
export"HTTP_PROXY=http://PROXY:PORT
e `... HTTPS_PROXY ...` porque a rede é acessada diretamente sem autenticação.Encontrei exatamente o mesmo problema ontem e nenhuma das respostas "populares" (como corrigir o DNS para 8.8.8.8) funcionou para mim. Eventualmente, aconteceu através deste link, e isso fez o truque ... https://github.com/docker/for-win/issues/16
Entre o Docker para Windows, Windows 10 e Hyper-V, parece haver um problema durante o processo de criação do adaptador de rede virtual. Especificamente, você pode acabar com dois adaptadores de rede "vEthernet (DockerNAT)". Verifique isso com
Get-NetAdapter "vEthernet (DockerNAT)"
(em um console do PowerShell elevado). Se o resultado mostrar mais de um adaptador, você poderá desativá-lo e renomeá-lo com:Em seguida, abra o Gerenciador de dispositivos e exclua o adaptador desabilitado (por algum motivo, você pode fazer isso aqui, mas não na exibição de adaptadores da Central de Rede e Compartilhamento).
fonte
Presumo que você tenha um problema de rede. Você está atrás de um proxy? É possível que ele filtre a conexão ao
docker.io
ou bloqueie o agente do usuário do docker?Instalei a caixa de ferramentas e executei seu teste. Funciona bem aqui:
fonte
docker-machine rm -f <machine_name>
No Windows 10. Basta clicar com o botão direito do mouse no ícone do docker systray-> Configurações ... -> Descanso -> Reiniciar o Docker
fonte
Eu tive esse mesmo problema com o boot2docker e o corrigi reiniciando-o com:
fonte
Eu acabei de encontrar isso hoje com
1.10.1
e nenhuma das soluções existentes funcionou. Tentei reiniciar, atualizar, regenerar certs, ...Percebi que eu tinha muitas redes criadas na máquina. Depois de removê-los com:
O DNS começou a trabalhar novamente.
Nota: você pode ignorar erros sobre redes predefinidas
fonte
Se você está atrás do proxy, não é suficiente definir
HTTP_PROXY
eHTTPS_PROXY
enviar. Você deve configurá-lo durante a criação da máquina.Paramer para isso é
--engine-env
:fonte
No meu caso, ao instalar o docker no Alpine Linux, recebo o erro:
Usando o script aqui: https://github.com/docker/docker/blob/master/contrib/download-frozen-image-v2.sh
Trabalho. Ele baixa a imagem usando curl e depois mostra como descompactar e 'carregar o docker'.
Eu tentei os métodos acima do DNS estático na 8.8.8.8 e desabilitei o ipv6 (não entendi o proxy) e nenhum deles funcionou para mim.
EDIT 9/8/2016:
Eu estava inicialmente usando dropbear em vez de openssh. O Alpine reinstalado com o openssh corrigiu o problema.
O próximo problema foi o erro 'ApplyLayer exit status 1 stdout: stderr: chmod / bin / mount: permissão negada' durante a extração.
De (nixaid.com/grsec-in-docker/):
no caso de alpine embora seja
reiniciar
fonte
Reiniciar o Docker ou recriar a imagem não ajudou. Eu reiniciei o Windows sem sucesso.
Surpreendentemente, quando entrei no container de corrida e
curl https://index.docker.io/v1/repositories/library/hello-world/images
recebi uma resposta perfeitamente válida.Usei a Docker Toolbox com o VirtualBox no Windows 10 Pro de 64 bits.
A solução no meu caso foi desinstalar a versão antiga do Docker e instalar a nova que usa o Hyper-V em vez do VirtualBox.
Agora o Docker funciona novamente.
fonte
Se você estiver atrás do proxy, use os comandos abaixo
Tente isso se você puder buscar o ubuntu mais recente
Não foi possível encontrar a imagem
ubuntu:latest
localmenteFinalmente funcionou para mim :)
fonte
Outro cenário: se o seu adaptador de rede docker estiver desativado, ele falhará com esse erro. O adaptador é denominado "vEthernet (DockerNAT)" ou semelhante. Aparentemente, este adaptador está envolvido de alguma forma no comportamento normal de pull do docker. Habilite-o novamente para resolver o problema.
fonte
Crie um diretório drop-in systemd para o serviço docker:
Crie um arquivo chamado
/etc/systemd/system/docker.service.d/http-proxy.conf
que adicione oHTTP_PROXY
variável de ambiente:[Serviço]
Espero que ajude
fonte
No Windows, isso aconteceu quando mudei de uma rede de trabalho para uma rede doméstica.
Para resolvê-lo, execute:
docker-machine stop
docker-machine start
docker-env
"C:\Program Files\Docker Toolbox\docker-machine.exe" env | Invoke-Expression
fonte