2015-09-21 20 views
14

Corro docker images e ottenere qualcosa di simile:Come ottenere la data esatta per le immagini della finestra mobile?

REPOSITORY      TAG     IMAGE ID   CREATED    VIRTUAL SIZE 
docker.io/postgres    latest    a7d662bede59  2 weeks ago   265.3 MB 
docker.io/ubuntu     latest    91e54dfb1179  2 weeks ago   188.3 MB 

Guarda CREATO colonna. Voglio sapere quale immagine è stata creata prima con ore, minuti, secondi. Simile ai contenitori, per il comando docker ps -a. Come visualizzare le date esatte?

+0

Avete controllato la pagina man? –

risposta

25

Uso docker inspect:

docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER 

Da: Exact times in "docker ps" and "docker images"

+0

Che funzionerà, ma ho ottenuto uno strano errore 'Errore di analisi del modello: modello:: 1: azione inaspettata non chiusa nel comando 'durante l'esecuzione. – Caleb

+0

Prova a rimuovere gli spazi all'interno delle parentesi graffe – wbrugato

+0

Ah, che funziona :). Thx @wbrugato – Caleb

2

Penso che il modo migliore sarebbe quello di eseguire docker inspect IMAGE_OR_CONTAINER, quindi inviare l'output a grep per filtrare i risultati per ciò che si vuole veramente.

Se solo si vuole sapere quando è iniziato, gestita

docker inspect IMAGE_OR_CONTAINER | grep -i created

... che si traduce nella seguente output:

"Created": "2015-09-18T01:46:51.471641483Z", 

Questo è abbastanza pulito.

... si potrebbe fare lo stesso per "iniziato":

docker inspect IMAGE_OR_CONTAINER | grep -i started

... che si traduce nella seguente output:

"StartedAt": "2015-09-18T01:46:51.79789586Z" 
Problemi correlati