Docker kapsayıcısını başlatan kullanıcıyı bulun


18

Docker grubuna ait çok sayıda kullanıcımız var. Böylece bu kullanıcılardan herhangi biri bir docker konteyneri başlatabilir. docker psçalışan tüm kapları gösterecek, ancak kapsayıcıyı hangi kullanıcının başlattığını göstermiyor. Dockerd günlüğü, hangi kullanıcının çağrıldığını da göstermez docker run. Belirli bir kapsayıcıyı hangi kullanıcının başlattığını öğrenmenin bir yolu var mı?

Yanıtlar:


2

Bu benim için çalıştı:

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

Kurulumum:

Ev sahibi: Ubuntu 16.04

Docker sürümü: 17.06.2-ce, cec0b72 derlemesi


9
Kapsayıcıyı çalıştırdığınızda (docker run --user ....) açıkça komut satırı yapılandırmasının bir parçası olarak ayarlanırsa, ancak kapsayıcı kullanıcısını döndürür, ancak işlemi yürüten kullanıcı döndürmez.
aleatha

@aleatha Teşekkürler, bu hala yorumunuzla birlikte faydalı bir cevaptır.
Vicky Chijwani
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.