Dockerコンテナを開始したユーザーを見つける


18

dockerグループに属する多くのユーザーがいます。したがって、これらのユーザーは誰でもdockerコンテナを起動できます。docker ps実行中のすべてのコンテナが表示されますが、コンテナを開始したユーザーは表示されません。また、dockerdログは、どのユーザー呼び出しを示しているようにも見えませんdocker run。特定のコンテナを起動したユーザーを確認する方法はありますか?

回答:


2

これは私のために働いた:

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

私のセットアップ:

ホスト:Ubuntu 16.04

Dockerバージョン:17.06.2-ce、ビルドcec0b72


9
これは、コンテナを実行したときにコマンドライン設定の一部として明示的に設定されている場合(docker run --user ....)、コンテナプロセスを実行したユーザーではなく、コンテナユーザーを返します。
aleatha

@aleathaおかげで、これはあなたのコメントと併せて有用な答えです。
ヴィッキーチワニ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.