Temukan pengguna yang memulai wadah buruh pelabuhan

18

Kami memiliki banyak pengguna yang termasuk dalam grup buruh pelabuhan. Jadi, salah satu dari pengguna ini dapat memulai wadah buruh pelabuhan. docker psakan menunjukkan kepada saya semua wadah yang sedang berjalan, tetapi tidak menunjukkan kepada saya pengguna mana yang memulai wadah. Log dockerd juga tidak muncul untuk menunjukkan panggilan pengguna mana docker run. Apakah ada cara untuk mengetahui pengguna apa yang memulai wadah yang diberikan?

Oliver Dain
sumber

Jawaban:

2

Ini bekerja untuk saya:

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

Pengaturan saya:

Host: Ubuntu 16.04

Versi Docker: 17.06.2-ce, bangun cec0b72

Emmerich
sumber
9
Ini akan mengembalikan pengguna kontainer jika secara eksplisit ditetapkan sebagai bagian dari konfigurasi baris perintah ketika Anda menjalankan kontainer (buruh pelabuhan --user ....), tetapi bukan pengguna yang menjalankan proses.
aleatha
@aleatha Terima kasih, ini masih merupakan jawaban yang berguna sehubungan dengan komentar Anda.
Vicky Chijwani