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?

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.