Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro ao baixar a imagem

Bom dia pessoal,

Estou executando o primeiro comando da aula de introdução ao Docker e estou tendo o erro abaixo:

pcguest@vmubuntu1404:~$ sudo docker run ubuntu /bin/echo "Hello Docker!"
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu

0a85502c06c9: Pulling fs layer
0998bf8fb9e9: Pulling fs layer
a6785352b25c: Pulling fs layer
e9ae3c220b23: Pulling fs layer
Pulling repository docker.io/library/ubuntu
ca4d7b1b9a51: Error pulling image (latest) from docker.io/library/ubuntu, Server error: Status 0 while fetching image layer (2332d8973c9393d58c03693bb4d8ec8bd853bafda3b897d48b391a1d0ba9ffb0) 3bb4d8ec8bd853bafda3b897d48b391a1d0ba9ffb0)
Error pulling image (latest) from docker.io/library/ubuntu, Server error: Status 0 while fetching image layer (2332d8973c9393d58c03693bb4d8ec8bd853bafda3b897d48b391a1d0ba9ffb0)

Minha versão do Docker:

Client:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 17:43:42 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 17:43:42 UTC 2015
 OS/Arch:      linux/amd64

Estou executando em um Ubuntu-Server 14_04, com a configuração de proxy configurada no arquivo /etc/default/docker.io

Alguém pode me ajudar nessa questão?

3 respostas
solução!

Oi Cesar, tudo bem?

Eu testei aqui em um Ubuntu desktop, funcionou. Quer testar aí? Fiz o procedimento descrito na documentação do docker:

Primeiro, criar um diretório para o serviço do docker:

sudo mkdir /etc/systemd/system/docker.service.d

Cria o arquivo http-proxy.conf na pasta criada (utiliza o editor aí de sua preferência, fiz com o nano):

sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

No arquivo põe o seguinte conteúdo:

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"

Lembra de no HTTP_PROXY trocar a configuração de proxy para a correspondente da sua rede.

Apenas se precisar adicionar algum endereço que não utilize proxy, você pode utilizar a variável NO_PROXY; exemplo:

Environment="HTTP_PROXY=http://proxy.example.com:80/" "NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"

Atualizando as mudanças:

sudo systemctl daemon-reload

Verifica se as configurações foram carregadas:

sudo systemctl show docker --property Environment

A saída do comando acima deve ser algo como:

Environment=HTTP_PROXY=http://proxy.example.com:80/

Por fim, restarta o serviço do docker:

sudo systemctl restart docker

Depois tenta baixar a imagem novamente.

Testa e vê se funciona?

Abraço.

Bom dia, fiz o teste que o Lucas me indicou e identifiquei que meu ip de configuração do proxy estava errado.

Corrigi e mesmo assim a presenta o erro abaixo:

'''pcguest@vmubuntu1404:~$ docker run ubuntu /bin/echo "Hello Docker!" Unable to find image 'ubuntu:latest' locally latest: Pulling from library/ubuntu

0a85502c06c9: Pulling fs layer 0998bf8fb9e9: Pulling fs layer a6785352b25c: Pulling fs layer e9ae3c220b23: Pulling fs layer Pulling repository docker.io/library/ubuntu ca4d7b1b9a51: Error pulling image (latest) from docker.io/library/ubuntu, endpoint: https://registry-1.docker.io/v1/, Server error: Staca4d7b1b9a51: Error pulling image (latest) from docker.io/library/ubuntu, Server error: Status 0 while fetching image layer (2332d8973c9393d58c03693bb4d8ec8bd853bafda3b897d48b391a1d0ba9ffb0)

Error pulling image (latest) from docker.io/library/ubuntu, Server error: Status 0 while fetching image layer (2332d8973c9393d58c03693bb4d8ec8bd853bafda3b897d48b391a1d0ba9ffb0)'''

Outra questão é que executando o comando show não está funcionando:

'''pcguest@vmubuntu1404:~$ sudo systemctl show docker --property Environment sudo: systemctl: command not found'''

Alguma outra ideia ? Instalar novamente o docker ?

Desde já Obrigado.

Oi Cesar, se você utiliza uma conexão por proxy, deve ter configurado algo pro apt-get funcionar, correto?

O ip que está nessa configuração é o mesmo que está pondo na configuração do docker? No arquivo de configuração do apt-get você precisou por usuário e senha pra se conectar? Caso sim, tenta por no docker também.

No mais aproveita e tira a configuração do arquivo /etc/default/docker.io. Deixa só a que eu te passei.

Aqui funcionou bem. Dá uma olhada nessas coisas que falei, que vamos tentando resolver.

Abraço.