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?

Oliver Dain
fuente

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

emmerich
fuente
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