لماذا لا يُظهر Docker Build أي إخراج من الأوامر؟

Lmadha La Yuzhr Docker Build Ay Akhraj Mn Alawamr



عامل ميناء ' يبني 'هو أحد الأوامر الرئيسية لأداة Docker المستخدمة لإنشاء الصور من خلال Dockerfile. تُستخدم صور Docker لتوجيه حاويات Docker بشأن تشغيل التطبيقات وإدارتها. ومع ذلك ، قد يواجه المستخدمون مشكلة أنه أثناء استخدام ' بناء عامل ميناء ”لإنشاء صور Docker ، لا يتم عرض أي إخراج ، مثل حالة المرجع أو ذاكرة التخزين المؤقت ، بواسطة الأوامر المتوفرة في Dockerfile.

ستوضح هذه المدونة سبب عدم إظهار تصميمات Docker لأي إخراج من الأوامر.

لماذا 'بناء عامل ميناء' لا يظهر أي إخراج من الأوامر؟

لا يستطيع المستخدمون الذين يستخدمون الإصدار الأقدم من تطبيق Docker على Windows أحيانًا الحصول على إخراج الأوامر أثناء تنفيذ ' بناء عامل ميناء ' أمر. هذا لأنهم يحصلون على مخرجات من Buildkit ، والتي تحل محل Buildkit السابق أو الأساسي. لمشاهدة إخراج الأوامر أثناء ' بناء عامل ميناء 'تنفيذًا لإنشاء الصور ، فاستخدم' - التقدم = عادي ' اختيار.







لهذا الغرض ، قدمنا ​​إجراءات تنفيذ ' بناء عامل ميناء 'الأمر لإظهار إخراج الأوامر.



الخطوة 1: افتح Visual Studio Code

أولاً ، افتح محرر Visual Studio Code عبر قائمة ابدأ في Windows:







الخطوة 2: إنشاء DockerFile

قم بإنشاء ملف Docker جديد في دليل المشروع من خلال النقر على الأيقونة المميزة وتسمية الملف ' ملف Dockerfile ':



الصق الكود المحدد في ' ملف Dockerfile '. ستقوم هذه التعليمات بتثبيت بعض وحدات Python النمطية ثم عرض الإخراج ' Docker هي أداة نشر أكثر بساطة ':

من الثعبان: 3.6

يركض تحديث apt-get && تثبيت apt-get ص - لا يوصي بالتثبيت \

python3-setuptools \

python3-نقطة

python3-dev \

python3-venv \

شخص سخيف \

&& \

apt-get clean && \

جمهورية مقدونيا -الترددات اللاسلكية / كنت / ليب / ملائم / القوائم / *

تعرض 8000

CMD الثعبان 'print ('Docker هي أداة نشر أكثر بساطة')'

الخطوة 3: قم بتشغيل الأمر 'docker build'

بعد ذلك ، قم بتنفيذ الأمر المقدم لبناء صورة Docker. ال ' -t 'العلم لتحديد اسم الصورة:

$ بناء عامل ميناء -t صورة الثعبان.

يمكنك أن ترى أنه تم تنفيذ الأوامر ولكن لم يتم عرض أي مخرجات:

الخطوة 4: قم بتشغيل الأمر 'docker build' لعرض إخراج الأمر

الآن ، قم بتنفيذ نفس ' بناء عامل ميناء 'مع' - التقدم = عادي لعرض إخراج الأوامر:

$ بناء عامل ميناء --تقدم = عادي.

يمكن ملاحظة أننا أظهرنا بنجاح إخراج الأوامر أثناء ' بناء عامل ميناء ' إعدام:

الخطوة 5: قم بتشغيل Docker Image

بعد ذلك ، قم بتشغيل صورة Docker بمساعدة الأمر المذكور:

$ تشغيل عامل ميناء -هو - هي صورة الثعبان

لقد أوضحنا سبب ' بناء عامل ميناء ”لا يُظهر أي إخراج من الأوامر وكيفية إصلاحه.

استنتاج

السبب وراء ' بناء عامل ميناء 'لا يظهر أي ناتج من الأوامر هو أن مستخدمي Docker يحصلون على مخرجات من Buildkit والتي تعد بديلاً عن Buildkit السابق أو الأساسي في إصدار Docker الجديد. لعرض إخراج الأمر أثناء ' بناء عامل ميناء '، استخدم' - التقدم = عادي 'الخيار مع الأمر. يوضح هذا المنشور سبب ' بناء عامل ميناء ”لا يظهر أي إخراج من الأوامر وكيفية حلها.