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?

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


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.