Rechercher l'utilisateur qui a démarré un conteneur Docker


18

Nous avons de nombreux utilisateurs qui appartiennent au groupe Docker. Ainsi, n'importe lequel de ces utilisateurs peut démarrer un conteneur Docker. docker psme montrera tous les conteneurs en cours d'exécution, mais il ne me montrera pas quel utilisateur a démarré le conteneur. Le journal dockerd n'apparaît pas non plus pour indiquer quel utilisateur appeler docker run. Existe-t-il un moyen de savoir quel utilisateur a démarré un conteneur donné?

Réponses:


2

Cela a fonctionné pour moi:

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

Ma configuration:

Hôte: Ubuntu 16.04

Version Docker: 17.06.2-ce, build cec0b72


9
Cela renverra l'utilisateur du conteneur s'il est explicitement défini dans le cadre de la configuration de la ligne de commande lorsque vous avez exécuté le conteneur (docker run --user ....), mais pas l'utilisateur qui a exécuté le processus.
aleatha

@aleatha Merci, c'est toujours une réponse utile en conjonction avec votre commentaire.
Vicky Chijwani
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.