توزيعات مختلفة
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 9 من 40.
تحمل كل صورة نظام ملفات خاصاً بها، لذا يمكن لنفس الأمر أن يعطي نتائج مختلفة اعتماداً على الصورة التي تقوم بتشغيله فيها. وخير مثال على ذلك هو /etc/os-release، وهو ملف تستخدمه كل توزيعة Linux لوصف نفسها:
docker run alpine cat /etc/os-releaseعند التشغيل داخل alpine، يظهر هذا الملف Alpine Linux. قم بتشغيل نفس الأمر تمامًا داخل ubuntu:
docker run ubuntu cat /etc/os-releaseوتظهر كلمة Ubuntu بدلاً من ذلك. تختلف الملفات فعلياً لأن كل صورة تتضمن بالفعل نظام تشغيل مختلفاً.
التحدي
مبتدئاقرأ ملف /etc/os-release داخل حاوية ubuntu باستخدام cat وتأكد من أنه يُعرّف على أنه Ubuntu.
ورقة مرجعية
تحمل كل صورة Docker نظام ملفات خاصاً بها. يمكن أن ينتج عن نفس الأمر نتائج مختلفة اعتماداً على الصورة:
docker run alpine cat /etc/os-release # يطبع Alpine Linux
docker run ubuntu cat /etc/os-release # يطبع Ubuntu/etc/os-release هو ملف Linux قياسي يصف توزيعة نظام التشغيل للصورة.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.