Containerها و VMها هر کدام کاربردهای خود را دارند-در واقع، بسیاری از استقرار کانتینرها از VMها به عنوان سیستم عامل میزبان استفاده می کنند نه اینکه مستقیماً روی سخت افزار اجرا شوند، به خصوص هنگام اجرای کانتینرها در ابر. برای یک نمای کلی از کانتینرها، به Windows and containers مراجعه کنید.
آیا کانتینرها مانند VM ها هستند؟
نتیجهگیری ماشینهای مجازی و کانتینرها از چندین جهت متفاوت هستند، اما تفاوت اصلی این است که کانتینرها راهی برای مجازیسازی یک سیستمعامل ارائه میدهند تا بارهای کاری متعدد بتوانند روی یک نمونه سیستمعامل اجرا شوند. با ماشین های مجازی، سخت افزار برای اجرای چندین نمونه سیستم عامل مجازی سازی می شود.
آیا کانتینرها جایگزین VM ها می شوند؟
جایگزین کامل نیست
نظر برخی از کارشناسان این است که اگرچه کانتینریسازی مزایای زیادی دارد، اما به طور کامل جایگزین ماشینهای مجازی نمیشود. دلیل آن این است که کانتینرسازی و ماشینهای مجازی دارای قابلیتهای خاصی هستند که به حل راهحلهای مختلف کمک میکنند.
آیا کانتینرهای Docker ماشینهای مجازی هستند؟
Docker یک فناوری مبتنی بر کانتینر است و کانتینرها فقط فضای کاربری سیستم عامل هستند. … یک ماشین مجازی، از سوی دیگر، مبتنی بر فناوری کانتینر نیست. آنها از فضای کاربر به علاوه فضای هسته یک سیستم عامل تشکیل شده اند. تحت VM ها، سخت افزار سرور مجازی سازی می شود.
Kubernetes در مقابل Docker چیست؟
یک تفاوت اساسی بین Kubernetes و Docker این است که Kubernetes قرار است در سراسر آن اجرا شود.یک خوشه در حالی که داکر روی یک گره واحد اجرا می شود. Kubernetes گستردهتر از Docker Swarm است و برای هماهنگ کردن خوشههای گره در مقیاس در تولید به شیوهای کارآمد است.