البدء مع Docker Compose

البدء مع Docker Compose

يتيح لك Docker Compose تعريف التطبيقات متعددة الحاويات وتشغيلها باستخدام ملف YAML واحد. يفترض هذا الشرح أن Docker مثبَّت بالفعل (راجع دليل تثبيت Docker الخاص بنا).

1. تحقق من توفر Compose

docker compose version

2. أنشئ ملف 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 -d

4. الأوامر الشائعة

docker compose ps        # list running services
docker compose logs -f   # follow logs
docker compose down      # stop and remove containers

يُعد Compose مثاليًا لبيئات التطوير المحلية ومجموعات الخدمات البسيطة في بيئة الإنتاج، حيث تعمل جميع الخدمات على مضيف واحد.

هل كانت المقالة مفيدة ؟

0 أعضاء وجدوا هذه المقالة مفيدة

Powered by WHMCompleteSolution