Encontre o usuário que iniciou um contêiner de docker

18

Temos muitos usuários que pertencem ao grupo de janelas de encaixe. Portanto, qualquer um desses usuários pode iniciar um contêiner de docker. docker psmostrará todos os contêineres em execução, mas não mostra qual usuário iniciou o contêiner. O log do dockerd também não parece indicar qual chamada do usuário docker run. Existe alguma maneira de descobrir qual usuário iniciou um determinado contêiner?

Oliver Dain
fonte

Respostas:

2

Isso funcionou para mim:

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

Minha configuração:

Anfitrião: Ubuntu 16.04

Versão do Docker: 17.06.2-ce, compilação cec0b72

Emermer
fonte
9
Isso retornará o usuário do contêiner se ele estiver definido explicitamente como parte da configuração da linha de comando quando você executou o contêiner (docker run --user ....), mas não o usuário que executou o processo.
aleatha 15/09/17
@aleatha Obrigado, ainda é uma resposta útil em conjunto com o seu comentário.
Vicky Chijwani