我们有许多属于 docker 组的用户。因此,这些用户中的任何一个都可以启动 docker 容器。docker ps
将显示所有正在运行的容器,但不会显示哪个用户启动了该容器。dockerd 日志似乎也没有显示哪个用户调用了docker run
。有没有办法找出哪个用户启动了给定的容器?
答案1
这对我有用:
docker inspect $(docker ps -aq) --format '{{.Config.User}} {{.Name}}'
我的设置:
主机:Ubuntu 16.04
Docker 版本:17.06.2-ce,构建 cec0b72