Docker Compose: تنسيق التطبيقات متعددة الحاويات
February 22, 2026
•
1 دقيقة قراءة
•
6 مشاهدة
جدول المحتويات
يتيح لك Docker Compose تعريف مجموعة التطبيقات الكاملة في ملف YAML واحد وتشغيل كل شيء بأمر واحد.
مجموعة Laravel كاملة
services:
app:
build: .
ports:
- "8000:8000"
depends_on:
- mysql
- redis
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: laravel
volumes:
- mysql_data:/var/lib/mysql
redis:
image: redis:7-alpine
queue:
build: .
command: php artisan queue:work --tries=3
volumes:
mysql_data:
الأوامر الرئيسية
docker compose up -d
docker compose logs -f
docker compose up -d --build
docker compose down
فحوصات الصحة
mysql:
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
retries: 5
يحافظ Compose على إمكانية إعادة إنتاج بيئة التطوير ومشاركتها مع فريقك.
مقالات ذات صلة
Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات
أتقن أساسيات Docker — الصور والحاويات والأحجام والشبكات — لتوفير بيئات متسقة في كل مرة.
أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع
افهم المفاهيم الأساسية لـ Kubernetes — Pods وDeployments وServices وIngress — لتشغيل أحمال العمل الإنتاجية.
خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء
أنشئ خطوط أنابيب CI/CD بمستوى الإنتاج — شغّل الاختبارات وابنِ صور Docker وانشر تلقائيًا عند كل دفع.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!