فحص التفاصيل
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 18 من 40.
يخزن Docker الكثير من التفاصيل حول كل حاوية: حالتها، والصورة التي أتت منها، وإعدادات الشبكة الخاصة بها، والمزيد. يعرض الأمر docker inspect كل ذلك بتنسيق JSON.
عادةً ما يكون هذا أكثر مما تريده. تسمح لك علامة --format باستخراج حقل واحد فقط باستخدام عنصر نائب لقالب Go (Go-template placeholder):
docker inspect --format "{{.State.Status}}" webيقوم هذا بطباعة حالة الحاوية فقط، على سبيل المثال running. تتضمن العناصر النائبة المفيدة الأخرى {{.Config.Image}} لاسم الصورة. تقوم سلسلة التنسيق بتحويل كتلة كبيرة من JSON إلى القيمة الوحيدة التي تحتاجها بالفعل.
التحدي
سهلابدأ تشغيل حاوية nginx منفصلة باسم app، ثم استخدم docker inspect مع --format "{{.State.Status}}" لطباعة حالتها فقط.
ورقة مرجعية
استخدم docker inspect لعرض تفاصيل الحاوية بتنسيق JSON. العلم --format مع قالب Go يستخرج حقلاً معيناً:
docker inspect --format "{{.State.Status}}" webعناصر نائبة مفيدة:
{{.State.Status}}— حالة الحاوية (مثلrunning){{.Config.Image}}— اسم الصورة
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.