Trova l'utente che ha avviato un contenitore finestra mobile


18

Abbiamo molti utenti che appartengono al gruppo docker. Quindi uno di questi utenti può avviare un contenitore finestra mobile. docker psmi mostrerà tutti i contenitori in esecuzione, ma non mi mostra quale utente ha avviato il contenitore. Inoltre, il registro dockerd non sembra indicare quale chiamata dell'utente docker run. C'è un modo per scoprire quale utente ha avviato un determinato contenitore?

Risposte:


2

Questo ha funzionato per me:

docker inspect $(docker ps -aq) --format '{{.Config.User}} {{.Name}}'

La mia configurazione:

Host: Ubuntu 16.04

Versione docker: 17.06.2-ce, build cec0b72


9
Questo restituirà l'utente del contenitore se è esplicitamente impostato come parte della configurazione della riga di comando quando è stato eseguito il contenitore (docker run --user ....), ma non l'utente che ha eseguito il processo.
aleatha,

@aleatha Grazie, questa è ancora una risposta utile insieme al tuo commento.
Vicky Chijwani,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.