उस उपयोगकर्ता को ढूंढें जिसने डॉकटर कंटेनर शुरू किया था


18

हमें कई उपयोगकर्ता मिले हैं, जो डॉकटर समूह से संबंधित हैं। तो इनमें से कोई भी उपयोगकर्ता डॉकटर कंटेनर शुरू कर सकता है। docker psमुझे सभी चलने वाले कंटेनर दिखाएंगे, लेकिन यह मुझे नहीं दिखाता कि किस उपयोगकर्ता ने कंटेनर शुरू किया। डॉकडर लॉग यह भी इंगित नहीं करता है कि कौन सा उपयोगकर्ता कॉल करता है docker run। क्या यह पता लगाने का कोई तरीका है कि उपयोगकर्ता ने किसी दिए गए कंटेनर को क्या शुरू किया?

जवाबों:


2

यह मेरे लिए काम किया:

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

मेरा सेटअप:

मेजबान: उबंटू 16.04

डॉकर संस्करण: 17.06.2-CE, cec0b72 का निर्माण करें


9
यह कंटेनर उपयोगकर्ता को वापस कर देगा यदि यह स्पष्ट रूप से कमांड लाइन कॉन्फिगरेशन के हिस्से के रूप में सेट है जब आपने कंटेनर चलाया था (docker run --user ....), लेकिन प्रक्रिया चलाने वाले उपयोगकर्ता नहीं।
aleatha

@aleatha धन्यवाद, यह अभी भी आपकी टिप्पणी के साथ संयोजन में एक उपयोगी जवाब है।
विक्की चिजवानी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.