الهندسة المدنية والهيكلية
تنفيذ تطبيقات متعددة الحاويات مع مركب دوكر
Table of Contents
(د) شركة دوكر كومبوز هي أداة قوية تبسط عملية إدارة التطبيقات المتعددة المحتوى، وتتيح للمطورين تحديد وإدارة تطبيقات معقدة ذات خدمات متعددة مترابطة باستخدام ملف واحد لتشكيل حركة الشباب، وتستكشف هذه المادة الأسس لتنفيذ تطبيقات متعددة المحتوى مع شركة دوكر، وتوفر معلومات عملية عن المطورين ومديري النظم.
Understanding Docker Compose
(دكر كبس) يتيح تعريف التطبيقات المتعددة المحتوى من خلال ملف بسيط للتشكيلات اسمه .() ويحدد هذا الملف جميع الخدمات والشبكات والأحجام المطلوبة للتطبيق، وبأمر واحد، يمكنك البدء أو التوقف أو إدارة مجموعة التطبيقات بأكملها، مما يجعلها مثالية للتنمية والاختبار وبيئة الإنتاج.
إنشاء ملف (دوكر) الأساسي
(ج) إنشاء تطبيق متعدد المحتويات، بدءاً بتحديد خدماتك في ملف ، مثلاً، تطبيق بسيط على شبكة الإنترنت مع واجهة، وخلفية، وقاعدة بيانات قد تبدو مثل هذا:
version: '3.8'
services:
frontend:
image: nginx:latest
ports:
- "80:80"
backend:
build: ./backend
ports:
- "5000:5000"
db:
image: postgres:13
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydb
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
إدارة التطبيقات المتعددة الحاويات
بمجرد أن يكون الملف جاهزاً يمكنك إدارة طلبك بأوامر بسيطة
- توفير جميع الخدمات: ]
- أوقف جميع الخدمات: ]
- View logs:]
- Rebuild services:]
مزايا استخدام مركب دوكر
ويوفر تنفيذ تطبيقات متعددة الحاويات مع مجمّع دوكر عدة فوائد:
- Simplified management:] Manage multiple containers with a single command.
- الاتساق: ] Ensure consistent environments across development, testing, and production.
- Scalability:] Easily scale services up or down as needed.
- Isolation:] keep services isolated yet interconnected within the same network.
خاتمة
وتشكل مجموعة دوكر أداة أساسية لنشر التطبيقات المتعددة المحتوى بكفاءة، وبتحديد جميع الخدمات في ملف واحد من طراز YAML، يمكن للمطورين تبسيط سير عملهم وضمان بيئات موثوقة ومنتجة، كما أن ماجستير في تركيبة دوكر مهارة قيمة في تطوير البرامجيات الحديثة وإدارة النظم.