Encuentra el usuario que inició un contenedor acoplable


18

Tenemos muchos usuarios que pertenecen al grupo de acopladores. Por lo tanto, cualquiera de estos usuarios puede iniciar un contenedor acoplable. docker psme mostrará todos los contenedores en ejecución, pero no me muestra qué usuario inició el contenedor. El registro de dockerd tampoco parece indicar qué llamada de usuario docker run. ¿Hay alguna forma de averiguar qué usuario inició un contenedor determinado?

Respuestas:


2

Esto funcionó para mí:

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

Mi configuración:

Anfitrión: Ubuntu 16.04

Versión de Docker: 17.06.2-ce, compilación cec0b72


99
Esto devolverá al usuario del contenedor si se establece explícitamente como parte de la configuración de la línea de comandos cuando ejecutó el contenedor (docker run --user ....), pero no el usuario que ejecutó el proceso.
aleatha

@aleatha Gracias, esta sigue siendo una respuesta útil junto con tu comentario.
Vicky Chijwani
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.