سعيد يوسف نشر 27 أكتوبر 2021 أرسل تقرير نشر 27 أكتوبر 2021 أريد معرفة الفروقات بين هذين المصطلحين 1 اقتباس
1 Wael Aljamal نشر 27 أكتوبر 2021 أرسل تقرير نشر 27 أكتوبر 2021 docker image هو عبارة عن مجموعة ملفات تحوي التعليمات المسؤولة عن تشغيل الحاوية وليس لديها أي حالة، تحوي التعليمات البرمجية والملفات المصدرية والمكتبات والتبعيات والأدوات والملفات الأخرى اللازمة لتشغيل التطبيق/الحاوية .. source code, libraries, dependencies, tools.. وهو ملف غير قابل للتعديل فقط للقراءة. docker container الحاوية هي بيئة تشغيل التطبيق virtualized run-time environment أي هي الكائن النشط الذي ينتج عن docker image بعد تشغيلها. يمكن ل docker image واحد أن نقوم بإنشاء أكثر من نسخة نشطة منه التي هي حاوية docker container وتمثل كل منها عملية ضمن نظام التشغيل process صورة توضيحية: يتم بناء docker image عن طريق الأمر build للملف Dockerfile # تحميل اوبنتو FROM ubuntu:18.04 # نسخ ملفات COPY . /app # إنشاء مجلد RUN make /app # تشغيل بايثون CMD python /app/app.py أمر بناء: docker build -t my_image dir_with_dockerfile my_image اسم صورة التطبيق dir_with_dockerfile مسار الملف يتم تشغيل docker container بالأمر run مثل docker run image_name docker run my_image docker run hello-world لتوضيح المفهوم برمجياً، docker image تمثل Class بينما docker container تمثل Object. docker image مثل ملفات نظام التشغيل قبل تشغيل تثبيته وتشغيله ليصبح بعد التشغيل مثل docker container 1 اقتباس
السؤال
سعيد يوسف
أريد معرفة الفروقات بين هذين المصطلحين
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.