Android Emulator 和 Docker Desktop 衝突解決

613次閱讀
尚無留言

共計 651 個字符,預計需要花費 2 分鐘才能閱讀完成。

如果需要同時使用 Android 模擬器及 Docker Desktop 就會遇到 Hyper-V 是否需要打開的問題,其實兩者我研究下來沒啥好辦法可以同時共存,都會有所犧牲,簡單紀錄一下方便日後查看吧!

確認階段
請先確認是否已經安裝好下圖 Windows 功能
Android Emulator 和 Docker Desktop 衝突解決
Android Emulator 和 Docker Desktop 衝突解決

接著打開命令提示窗口輸入以下命令確認是否開啟 Hyper-V

bcdedit /enum | grep hypervisorlaunchtype

Android Emulator 和 Docker Desktop 衝突解決

Hyper-V 是 Microsoft 的硬體虛擬化產品。可讓您建立和執行稱為虛擬機器的電腦軟體版本。每個虛擬機器的運作就像是完整的電腦,可執行作業系統和程式。當您需要計算資源時,虛擬機可提供更大的彈性、協助節省時間和金錢,而且是一種更有效率的方式來使用硬體,而不只是在實體硬體上執行一個作系統。

Hyper-V 會在自己的隔離空間中執行每部虛擬機器,這表示您可以在同一部硬體上同時執行多部虛擬機器。您可能想要這樣做,以避免當機影響其他工作負載的問題,或為不同的人員、群組或服務提供不同系統的存取權。

打開命令提示窗口輸入以下命令,然後 重新開機

bcdedit /set hypervisorlaunchtype auto

重新開機後就能正常執行 Docker 及 WSL 服務了,輸入命令查看狀態,正常執行即可

wsl --list --verbose

Android Emulator 和 Docker Desktop 衝突解決

如果需要需要執行安卓模擬器則切換輸入以下命令並重新開機

bcdedit /set hypervisorlaunchtype off
正文完
 0
評論(尚無留言)