Знайдіть користувача, який запустив контейнер для докера


18

У нас є багато користувачів, які належать до docker групи. Тож будь-який із цих користувачів може запустити контейнер для докера. docker psпокаже мені всі запущені контейнери, але це не показує мені, хто користувач запустив контейнер. Журнал докерда також не відображається, щоб вказувати, який виклик користувача docker run. Чи є спосіб дізнатися, який користувач запустив даний контейнер?

Відповіді:


2

Це працювало для мене:

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

Моя установка:

Ведучий: Ubuntu 16.04

Версія докера: 17.06.2-ce, build cec0b72


9
Це поверне користувача контейнера, якщо він явно встановлений як частина конфігурації командного рядка, коли ви запустили контейнер (запуск запуску - користувач ....), але не той користувач, який запустив процес.
aleatha

@aleatha Дякую, це все ще корисна відповідь у поєднанні з вашим коментарем.
Vicky Chijwani
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.