نوشتن را دوست دارم اما حوصلهاش را ندارم.
فعالسازی Hyper-V در ویندوز 10 برای راهاندازی Docker
اگر بعد از نصب docker هنگام اجرا به خطای "Cannot enable Hyper-V service" برخوردید یعنی Hyper-V در ویندوز شما فعال نیست؛
میتوانیم به کمک روشهای زیر Hyper-V در ویندوز 10 فعال کنید:
۱- فعال کردن Virtualization در Bios:
اگر قبلاً این کار را نکرده اید، باید Hyper-V را در BIOS فعال کنید تا Docker بتواند ویژگیهای containers را نصب و فعال کند.
- ابتدا ویندوز را restart کنید،
- در مادربوردهای (motherboard) مختلف نحوه ورود به Bios متفاوت است ولی در بیشتر سیستمها بعد از restart با زدن کلید F1 یا کلید F2 یا کلید Del به این بخش وارد میشوید،
- بعد از ورود به بخش Advanced بروید و تنظیم Virtualization را پیدا کنید و آن را بر روی Enable قرار دهید. (از طریق این لینک میتوانید برای سیستمهای مختلف این کار را انجام دهید)،
- بعد تنظیمات را ذخیره و از Bios خارج شوید. (معمولا با زدن کلید F10 ذخیره میشود).
۲- فعال کردن Hyper-V در windows 10:
اگر همچنان داکر اجرا نشد و باز هم خطای Cannot enable Hyper-V service داشتید باید به صورت دستی آن را فعال کنید:
- وارد Run ویندوز شوید (Windows Key + R)،
- عبارت control را نوشته و OK کنید،
- بعد از باز شدن Control Panel وارد Programs و سپس Programs and Features شوید،
- از ستون سمت چپ بر روی Turn Windows Features on or off کلیک کنید،
- بعد از باز شدن پنجره Windows Feature از لیست Hyper-V فعال کنید،
- سپس دکمه OK را برای ذخیره تغییرات کلیک کنسد.
- پس از اتمام نصب، از شما خواسته میشود کامپیوتر را restart کنید.
همچنین میتوان Hyper-V را با استفاده از CMD و DISM فعال کنید:
- ابتدا PowersShell را به صورت Run As Administrator باز کرده
- سپس دستور زیر را تایپ کرده و enter را بزنید:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
- بعد از اجرای دستور فوق PowerShell را بسته و docker را اجرا کنید.
۳- نصب دوباره Hyper-V:
اگر Hyper-V را قبلا نصب کرهاید، ممکن است به درستی فعال نشده و یا اصلا درست نصب نشده باشد؛ در این صورت میبایست Hyper-Vرا حذف و دوباره نصب کنیم:
- ابتدا PowersShell را به صورت Run As Administrator باز کرده
- سپس دستور زیر را تایپ کرده و enter را بزنید:
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All restart-computer
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
اگر مشکل ادامه داشت دستور زیر را در PowerShell اجرا کنید:
MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof
سپس Docker را اجرا کنید:
امیدوارم مشکل شما حل شده باشه.
مطلبی دیگر از این انتشارات
ALM چیستی و چرایی !
مطلبی دیگر از این انتشارات
معرفی زبان برنامه نویسی پایتون و کاربرد های آن!
مطلبی دیگر از این انتشارات
قرص معجزه آسا