البدء مع Docker Compose
يتيح لك Docker Compose تعريف التطبيقات متعددة الحاويات وتشغيلها باستخدام ملف YAML واحد. يفترض هذا الشرح أن Docker مثبَّت بالفعل (راجع دليل تثبيت Docker الخاص بنا).
1. تحقق من توفر Compose
docker compose version2. أنشئ ملف docker-compose.yml
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./site:/usr/share/nginx/html
db:
image: postgres:16
environment:
POSTGRES_PASSWORD: example
volumes:
- dbdata:/var/lib/postgresql/data
volumes:
dbdata:3. شغّل مجموعة الخدمات
docker compose up -d4. الأوامر الشائعة
docker compose ps # list running services
docker compose logs -f # follow logs
docker compose down # stop and remove containersيُعد Compose مثاليًا لبيئات التطوير المحلية ومجموعات الخدمات البسيطة في بيئة الإنتاج، حيث تعمل جميع الخدمات على مضيف واحد.