تولیدکننده فایل Docker Compose (YAML)
ساخت سریع و بدون خطای فایل docker-compose.yml با رعایت تورفتگی ۲ اسپیس استاندارد YAML، مپینگ پورتها، ولومها، متغیرهای محیطی و قالبهای آماده سرور.
راهنمای مهندسی استقرار کانتینرها با Docker Compose
ابزار Docker Compose استانداردترین روش برای تعریف و اجرای نرمافزارهای چندکانتینری روی سرورهای لینوکس است. با قرار دادن تنظیمات پورتها، پایگاه داده و فایلها داخل یک فایل واحد، استقرار و جابجایی سرویسها بین سرورها تنها با اجرای دستور docker compose up -d امکانپذیر میشود.
اهمیت ماندگاری دادهها (Volumes): کانتینرهای داکر ماهیت ناپایدار (Ephemeral) دارند؛ یعنی با حذف کانتینر، دادههای داخلی آن نیز پاک میشوند. تعریف دایرکتوریهای volumes تضمین میکند فایلهای دیتابیس و دادههای اصلی روی حافظه فیزیکی سرور هاست ذخیره بمانند.
پرسشهای متداول داکر و مدیریت کانتینرها (Docker FAQ)
چرا نباید از کلید Tab در فایلهای YAML استفاده کرد؟
استاندارد فرمت YAML استفاده از Tab را غیرمجاز میداند و تنها ساختار فاصلهای (Space) را معتبر میشمارد. این ابزار کدها را با تورفتگی دقیق ۲ اسپیس استاندارد تولید میکند تا از خطای پارس داکر جلوگیری شود.
چگونه میتوان لاگها و وضعیت کانتینرها را در سرور بررسی کرد؟
برای مشاهده وضعیت زنده کانتینرها از دستور docker compose ps و برای پایش خطاهای احتمالی لاگ سرویسها از دستور docker compose logs -f استفاده نمایید.
نحوه بهروزرسانی ایمیج یک کانتینر در Docker Compose چگونه است؟
با اجرای متوالی دو دستور docker compose pull و docker compose up -d، نسخه جدید ایمیج دریافت شده و کانتینر بدون از دست رفتن دادههای ولوم بازسازی میشود.