پاسخ کوتاه این است که اگر می خواهید ماشین ها را مدیریت کنید، باید از Vagrant استفاده کنید و اگر می خواهید محیط های برنامه ها را بسازید و اجرا کنید، باید از Docker استفاده کنید. Vagrant ابزاری برای مدیریت ماشین های مجازی است. Docker ابزاری برای ساخت و استقرار برنامهها با بستهبندی آنها در ظروف سبک وزن است.
Vagrant چیست و چرا باید از آن استفاده کرد؟
Vagrant ابزاری برای ساخت و مدیریت محیطهای ماشین مجازی در یک گردش کار واحد است با یک گردش کار با کاربری آسان و تمرکز بر اتوماسیون، Vagrant زمان راهاندازی محیط توسعه را کاهش میدهد. برابری تولید را افزایش میدهد و «روی ماشین من کار میکند» را بهانهای به یادگار مانده از گذشته میکند.
آیا مردم از Vagrant استفاده می کنند؟
ما از Vagrant در محل کار استفاده می کنیم و به خوبی به ما خدمت می کند. با این حال، ما تمام تدارکات خود را با سرآشپز انجام می دهیم و از یک کتاب آشپزی برای جعبه و سرورهای وب Vagrant خود استفاده می کنیم. این به ما امکان می دهد تا به یک پیکربندی کمابیش سازگار در همه محیط ها دست یابیم.
آیا Vagrant هنوز استفاده می شود؟
با این حال، Vagrant هنوز یک ماشین مجازی است، هرچند با ویژگیهای قدرتمندتر از ابزارهای VM استاندارد باتلاقی موجود. برای مثال میتوانید Vagrant را با ابزارهای CM مانند Puppet و Chef ادغام کنید تا تنظیمات و تنظیمات VM خود را ارائه دهید.
تفاوت بین Vagrant و VirtualBox چیست؟
VirtualBox اساساً راه اندازی برای رایانه شماست. میتوانید از VirtualBox برای اجرای کل سیستمعاملهای sandboxed در رایانه خود استفاده کنید. Vagrant نرم افزاری است که برای مدیریت یک محیط توسعه استفاده می شود. … با استفاده از VirtualBox و Vagrant، می توانید محیط تولید برنامه یا وب سایت خود را شبیه سازی کنید.