Utilizzo la finestra mobile per l'emulazione di "host" diversi nel mio ambiente di sviluppo.
Questo è quello che ho fatto per capire cosa stava succedendo in questa fase "Preparazione" per i miei servizi:
docker service ps <serviceName>
Dovreste vedere i nodi (macchine) in cui il servizio è stato programmato per essere eseguito . Qui vedrai il messaggio "Preparazione".
Usa finestra mobile macchina SSH per connettersi a una particolare macchina:
docker-machine ssh <nameOfNode/Machine>
Il prompt cambierà. Ora sei dentro un'altra macchina. All'interno di questa altra macchina fare questo:
tail -f /var/log/docker.log
vedrete il "daemon" log per quella macchina. Qui vedrete se quel particolare daemon sta facendo il "pull" o cosa sta facendo come parte della preparazione del servizio. Nel mio caso, ho trovato qualcosa di simile:
time="2016-09-05T19:04:07.881790998Z" level=debug msg="pull progress map[progress:[===========================================> ] 112.4 MB/130.2 MB status:Downloading
Il che mi ha fatto capire che era solo scaricando alcune immagini dal mio conto finestra mobile.
fonte
2016-09-05 19:18:09
Il problema è che i registri della finestra mobile sono validi solo dopo avere un contenitore. Sto cercando qualcosa di pre-contenitore in fase ... –
Ah quindi sei interessante nei registri dei demoni stessi? Cioè cosa sta succedendo con le chiamate API durante la creazione? – johnharris85
Sì, ma concentrarsi sull'attività stessa (il daemon sta facendo molte altre cose con cui non sono interessante) –