找到启动docker容器的用户


17

我们有很多用户属于docker组。因此,这些用户中的任何一个都可以启动docker容器。docker ps将显示所有正在运行的容器,但它不会显示哪个用户启动了容器。dockerd日志似乎也没有指示哪个用户调用docker run。有没有办法找出用户启动给定容器的内容?

Answers:


3

这对我有用:

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

我的设置:

主持人:Ubuntu 16.04

Docker版本:17.06.2-ce,构建cec0b72


8
如果在运行容器(docker run --user ....)时显式设置为命令行配置的一部分,则将返回容器用户,而不是运行该进程的用户。
2017年

@aleatha谢谢,这仍然是一个与你的评论相关的有用答案。
Vicky Chijwani 2017年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.