2015-03-05 15 views
15

Sto provando a creare una configurazione sciame sul mio laptop. Sto eseguendo daemon swarm sul laptop e eseguendo 2 Ubuntu 14.04 VM come nodo mobile. Su uno dei nodi (VM) sono in grado di eseguire swarm e posso connettermi al demone dello sciame. Posso elencare il nodo con le informazioni della finestra mobile e spwan un contianer su di esso. Ma quando cerco di tirare immagine sciame su un altro nodo VM, ottengo il seguente errore:Impossibile scaricare l'immagine Docker dal repository

[email protected]:~$ sudo docker pull swarm 
Pulling repository swarm 
FATA[0025] Get https://index.docker.io/v1/repositories/library/swarm/images: dial tcp: lookup index.docker.io on 127.0.1.1:53: read udp 127.0.1.1:53: i/o timeout 

ho controllato e qualcuno ha detto che è un problema di proxy. Ma non sto usando alcun server proxy. Qui ci sono altre informazioni pertinenti:

[email protected]:~$ sudo docker version 
Client version: 1.5.0 
Client API version: 1.17 
Go version (client): go1.4.1 
Git commit (client): a8a31ef 
OS/Arch (client): linux/amd64 
Server version: 1.5.0 
Server API version: 1.17 
Go version (server): go1.4.1 
Git commit (server): a8a31ef 

Ecco il mio/etc/default/finestra mobile:

[email protected]:~$ cat /etc/default/docker 
# Docker Upstart and SysVinit configuration file 

# Customize location of Docker binary (especially for development testing). 
#DOCKER="/usr/local/bin/docker" 

# Use DOCKER_OPTS to modify the daemon startup options. 
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4" 

# If you need Docker to use an HTTP proxy, it can also be specified here. 
#export http_proxy="http://127.0.0.1:3128/" 

# This is also a handy place to tweak where Docker's temporary files go. 
#export TMPDIR="/mnt/bigdrive/docker-tmp" 

Qualche idea su quello che sto facendo di sbagliato?

Aggiornamento:

Okay, questo è qualcosa di diverso. Stavo provando tutto da casa. Oggi mattina sono venuto in ufficio, ho effettuato l'accesso e voilà, sono riuscito a tirare l'immagine! Non so quale sia la ragione, ma sembra che dovrò venire in ufficio per tirare le immagini del docker!

Grazie,

+3

sto usando boot2docker e ho potuto risolvere la questione "timeout" semplicemente riavviando boot2docker come descritto qui https://forums.docker.com/t/ tirando-docker-images-io-timeout/740/4 – Serg

+1

Anche io sto affrontando questo problema, qualsiasi soluzione, qualcuno? – user859375

risposta

3

Questo messaggio di errore:

  • ricerca index.docker.io su 127.0.1.1:53: leggere UDP 127.0.1.1:53: Timeout I/O

indica che la connessione al server DNS locale (127.0.1.1:53) termina con timeout.

Immagino che questo problema sia connesso con la configurazione di rete/DNS sulla macchina virtuale.

2

Ho avuto lo stesso problema, la mia soluzione per questo è, eseguire comandi seguendo.

boot2docker stop 
boot2docker delete 
boot2docker init 
boot2docker up 

Questo in pratica elimina l'immagine vm utilizzata da boot2docker e ricomincia da capo. Questo non cancellerà le tue immagini locali. Quindi esegui il comando di estrazione della finestra mobile.

8

Aggiornato per i tempi moderni:

docker-machine stop default 
docker-machine start default 

(docker-machine restart default non risolvere il problema).

+0

restart lo aggiorna per me a metà del 2016 –

-1

Prova questa

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 

lavorato per me.

2

Ho provato tutte le soluzioni indicate ma non hanno aiutato.Che risolto il problema per me è la punta postato here,

docker-machine sssh 
echo "nameserver 8.8.8.8" > /etc/resolv.conf 
exit 
+1

All'avvio della macchina docker scrive il server dei nomi risolto del router in '/ etc/resolv.conf'. Se poi si cambia rete (tra casa e ufficio dire) senza riavviare la macchina docker utilizza il server dei nomi risolto dalla rete DM è stato avviato. Questa soluzione è più veloce di un avvio/arresto. Prossimo passo a riconfigurare le mie reti domestiche per utilizzare i server dei nomi pubblici. Il comando deve leggere 'docker-machine ssh' –

Problemi correlati