CodeShot
Midسختی 2 از ۵· در 10٪ مصاحبه‌های این حوزه پرسیده شده

چرا Docker Desktop در ویندوز از WSL 2 به‌عنوان بک‌اند استفاده می‌کند؟

نشان کردن

پاسخ کوتاه

برای بهبود کارایی I/O فایل و مصرف منابع نسبت به روش‌های قدیمی‌تر مجازی‌سازی.

پاسخ کامل

اگر پروژه در فایل‌سیستم ویندوز (مثل C:\) باشد ولی Container در WSL 2 اجرا شود، سرعت I/O بین این دو محیط به‌شدت افت می‌کند؛ راه‌حل نگه‌داشتن کد پروژه مستقیم داخل فایل‌سیستم WSL 2 است.

نکته مهم

اگر کندی Docker روی ویندوز پرسیده شد، به مکان فایل‌سیستم پروژه (WSL 2 در برابر درایو ویندوز) اشاره کنید.