فاديا جميل نشر 26 أكتوبر 2021 أرسل تقرير نشر 26 أكتوبر 2021 فيما يستخدم كل من الملفين؟ وماذا نضع في كل منهما. 1 اقتباس
1 Wael Aljamal نشر 26 أكتوبر 2021 أرسل تقرير نشر 26 أكتوبر 2021 Dockerfile هو ملف نصي عادي، يحوي الأوامر التي تمكن المستخدم من تجميع image والتي هي بنية الحاوية نفسها أي فعلياً اسم وإصدار نظام التشغيل مع الأدوات البرمجية والمكتبات وبيئات العمل المطلوبة لعمل التطبيق. مثال لتنصيب nginx مع PHP لمشروع ما: FROM nginx:latest MAINTAINER wael wael@hsoub RUN apt-get -y update && apt-get -y upgrade && apt-get install -y php أما docker-compose هي أداة لتعريف و تشغيل تطبيق متعدد الحاويات، يتم من خلاله تعريف الخدمات التي ستعمل في بيئة منعزلة والسماح بتشغيل التطبيق من خلال أمر واحد docker-compose up مثال لضبط إعداد mysql: تحديد الخدمات للتطبيق تحديد منفذ كل خدمة تحديد معلومات البيئة تحديد أي صورة خدمة سنعمل بها version: '3' services: back_end: ports: - "8080:80" db: image: mysql ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root-password - MYSQL_USER=wael - MYSQL_PASSWORD=wael-password - MYSQL_DATABASE=my-database 1 اقتباس
0 Salah Eddin Beriani2 نشر 26 أكتوبر 2021 أرسل تقرير نشر 26 أكتوبر 2021 ملفات docker compose تعد جزءًا من أداة تسمى docker-compose إنه تطبيق عميل لخادم docker daemon يشبه نوعًا ما عميل Docker CLI ولكن بدلاً من كتابة أوامر التشغيل بالكامل في كل مرة باستخدام docker-compose يمكنك إعادة استخدام ملف YAML نفسه مرارًا وتكرارًا ونشر نفس الحاوية بنفس التكوين كما فعلت في المرة الأولى. إنه أكثر قابلية للقراءة وأكثر قابلية للصيانة وأكثر سهولة يمكن أن يحتوي ملف الإنشاء الفردي على تكوينات متعددة لنشر الحاوية. بينما Dockerfile هو ملف نصي بسيط يحتوي على الأوامر التي يمكن للمستخدم الاتصال بها لتجميع صورة و يحتوي ملف Dockerfile النموذجي على تعليمات بناء خاصة وأوامر مثل RUN و ADD و COPY و ENTRYPOINT وما إلى ذلك. 1 اقتباس
السؤال
فاديا جميل
فيما يستخدم كل من الملفين؟ وماذا نضع في كل منهما.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.