ค้นหาผู้ใช้ที่เริ่มคอนเทนเนอร์นักเทียบท่า


18

เรามีผู้ใช้หลายคนที่อยู่ในกลุ่มนักเทียบท่า ดังนั้นผู้ใช้เหล่านี้สามารถเริ่มคอนเทนเนอร์นักเทียบท่า docker psจะแสดงให้ฉันดูภาชนะที่ใช้งานอยู่ทั้งหมด แต่มันไม่แสดงให้ฉันดูว่าผู้ใช้คนใดเริ่มภาชนะ บันทึก dockerd ยังไม่ปรากฏขึ้นเพื่อระบุว่าผู้ใช้โทรdocker runใด มีวิธีใดที่จะทราบว่าผู้ใช้เริ่มต้นคอนเทนเนอร์ที่กำหนดหรือไม่?

คำตอบ:


2

สิ่งนี้ใช้ได้กับฉัน:

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

การตั้งค่าของฉัน:

โฮสต์: Ubuntu 16.04

เวอร์ชันของ Docker: 17.06.2-ce, build cec0b72


9
สิ่งนี้จะส่งคืนผู้ใช้คอนเทนเนอร์หากมีการกำหนดไว้อย่างชัดเจนว่าเป็นส่วนหนึ่งของการกำหนดค่าบรรทัดคำสั่งเมื่อคุณเรียกใช้คอนเทนเนอร์
aleatha

@aleatha ขอบคุณนี่ยังเป็นคำตอบที่เป็นประโยชน์ร่วมกับความคิดเห็นของคุณ
Vicky Chijwani
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.