12

Quando provo a spingere le nuove immagini della finestra mobile per gcr.io usando gcloud docker push, fa spesso alcuni progressi prima di stallo:gcloud finestra mobile spinta appeso

$ gcloud docker push gcr.io/foo-bar-1225/baz-quux:2016-03-23 
The push refers to a repository [gcr.io/foo-bar-1225/baz-quux] 
762ab2ceaa70: Pushing [>            ] 556 kB/154.4 MB 
2220ee6c7534: Pushing [===>           ] 4.82 MB/66.11 MB 
f99917176817: Layer already exists 
8c1b4a49167b: Layer already exists 
5f70bf18a086: Layer already exists 
1967867932fe: Layer already exists 
6b4fab929601: Layer already exists 
550f16cd8ed1: Layer already exists 
44267ec3aa94: Layer already exists 
bd750002938c: Layer already exists 
917c0fc99b35: Layer already exists 

La spinta rimane in questo stato a tempo indeterminato (che ho lasciato per un'ora senza un byte di progresso). Se I Ctrl-C uccide questo processo e lo esegue nuovamente, ottiene esattamente lo stesso punto e di nuovo non fa progressi.

L'unica soluzione che ho trovato è riavviare il mio computer ed eseguire nuovamente "Docker Quickstart Terminal". Quindi la spinta ha successo.

Esiste una soluzione alternativa per gli arresti in stallo che non richiedono il riavvio frequente del computer? (Sono su Mac OS X.)

risposta

15

questo sembra essere un problema per gli utenti finestra mobile su Mac hanno funzionato in precedenza, come si può vedere in questa discussione finestra mobile, https://github.com/docker/docker/issues/5113

Mentre non v'è alcuna correzione chiara , una soluzione leggermente migliore consiste nel riavviare ogni volta la macchina docker anziché il computer.

È possibile eseguire docker-machine restart default per ripristinare la finestra mobile in uno stato funzionante.

Spero che questo aiuti.

+0

Principalmente per ricordare a me stesso, il riavvio della macchina docker significa che si perdono tutte le immagini memorizzate nella cache locale. Il che rende questa "correzione" piuttosto frustrante per un problema regolare. – jwadsack

+2

Quando si utilizza Docker per Mac, il riavvio di Docker (barra dei menu) risolve anche il problema. – resamsel

+0

Su Linux, la macchina docker non sembra essere installata di default, ma l'esecuzione di 'sudo service docker restart' sembra fare il lavoro. – daoudc

Problemi correlati