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