DevTulz Online

دستور docker run
docker-compose.yml
مثال‌ها:

Docker Compose چیست؟

Docker Compose ابزاری برای تعریف و اجرای برنامه‌های Docker چند کانتینری با استفاده از فایل YAML (docker-compose.yml) است. به جای اجرای دستورات طولانی docker run با پرچم‌های زیاد، پیکربندی سرویس خود را به صورت اعلانی در یک فایل توصیف می‌کنید و همه چیز را با docker compose up راه‌اندازی می‌کنید. این کار کنترل نسخه پیکربندی کانتینر، اشتراک‌گذاری با اعضای تیم و بازتولید محیط‌ها به صورت یکنواخت را آسان می‌کند. این ابزار دستور docker run را به تعریف سرویس معادل Compose تبدیل می‌کند و پورت‌ها (-p)، متغیرهای محیطی (-e)، والیوم‌ها (-v)، سیاست‌های راه‌اندازی مجدد (--restart)، شبکه‌ها (--network)، محدودیت‌های منابع (--memory, --cpus)، برچسب‌ها، قابلیت‌ها، بررسی‌های سلامت، لاگ‌گیری و موارد بیشتر را مدیریت می‌کند.

نحوه استفاده از تبدیل Docker Run به Compose

  • دستور کامل docker run خود را در کادر ورودی بچسبانید (شامل 'docker run').

  • خروجی docker-compose.yml فوراً در حین تایپ کردن تولید می‌شود.

  • روی یکی از دکمه‌های مثال کلیک کنید تا یک دستور نمونه آماده بارگذاری شود.

  • YAML تولید شده را مرور کنید — شبکه‌های نام‌گذاری شده با 'external: true' به عنوان نقطه شروع خروجی می‌شوند.

  • روی کپی کلیک کنید تا YAML در کلیپ‌بورد کپی شود، سپس آن را به عنوان docker-compose.yml ذخیره کنید.