2016-06-28 27 views
8

Ho l'ultima finestra mobile per Mac installato, e sto correndo in un problema qualora risulti che docker-compose up è bloccato in uno stato di download per uno dei contenitori:Docker Componi bloccato scaricano o tirando strato fs

± |master ✗| → docker-compose up --build 
Pulling cardapp (quay.io/company/container:prod)... 
prod: Pulling from company/container 
somehash: Already exists 
somehash: Already exists 
somehash: Already exists 
somehash: Already exists 
somehash: Pulling fs layer 
somehash: Already exists 
somehash: Already exists 
somehash: Downloading [=================================================> ] 234.6 MB/239.3 MB 
somehash: Download complete 
somehash: Download complete 

^^ questo è letteralmente ciò che sembra sulla mia riga di comando. L'arresto e l'avvio non hanno aiutato, emette immediatamente questo stesso output.

Ho provato a rm il contenitore ma suppongo che non esista ancora, restituisce l'output No stopped containers. --force-recreate rimane bloccato nello stesso posto. E forse non sto cercando la terminologia giusta, ma non ho trovato nulla di utile da provare, nessun suggerimento?

risposta

13

Ho solo bisogno di riavviare Docker.

Gli utenti Linux possono utilizzare sudo service docker restart.

Docker per Mac ha un pulsante a portata di mano per questo nel widget Docker in OS X barra degli strumenti: Docker for Mac in the OS X toolbar with restart button

5

ho avuto la situazione simile questa mattina in cui la mia rete improvvisamente è andato giù e sono stato costretto a spegnere e riaccendere il moderno, mentre docker-compose era ancora nel mezzo del download di materiale dall'hub docker.

Sì, il rimbalzo del processo docker daemon sembra risolvere il problema.

Per Linux utenti - fare sudo service docker restart per risolvere il problema.

+0

"Bouncing il' finestra mobile daemon'" - sto usando Docker per Mac, credo che questo sarebbe lo stesso come colpire il pulsante di riavvio ? – Hannele

+0

@Hannele - sì corretto perché quando riavviamo la nostra macchina, essenzialmente il sistema operativo ucciderebbe/spegnerebbe tutti i processi in esecuzione (incluso il procemonemon daemon proc) prima di riavviare il sistema operativo. –

+0

Ah scuse - Intendevo il pulsante di riavvio nel widget Docker - ma penso che ciò si applichi ancora :) – Hannele

0

Ho avuto un problema simile su finestra mobile per Windows per un paio di giorni e quando ho provato a connettermi alla macchina virtuale (tramite Hyper-V Manager) i download hanno iniziato ad accelerare. Non ho idea del perché ma ha funzionato per me ...

Screenshot