Znajdź użytkownika, który uruchomił kontener dokerów

18

Mamy wielu użytkowników należących do grupy dokerów. Tak więc każdy z tych użytkowników może uruchomić kontener dokerów. docker pspokaże mi wszystkie działające kontenery, ale nie pokaże mi, który użytkownik uruchomił kontener. Dziennik dokera nie wydaje się również wskazywać, które połączenie użytkownika docker run. Czy jest jakiś sposób, aby dowiedzieć się, który użytkownik uruchomił dany kontener?

Oliver Dain
źródło

Odpowiedzi:

2

To działało dla mnie:

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

Moja konfiguracja:

Host: Ubuntu 16.04

Wersja Docker: 17.06.2-ce, kompilacja cec0b72

emmerich
źródło
9
Spowoduje to zwrócenie użytkownika kontenera, jeśli zostanie on jawnie ustawiony jako część konfiguracji wiersza polecenia podczas uruchamiania kontenera (okno dokowane uruchom - użytkownik ...), ale nie użytkownik, który uruchomił proces.
aleatha
@aleatha Dzięki, to wciąż przydatna odpowiedź w połączeniu z Twoim komentarzem.
Vicky Chijwani,