[英]Installing docker on azure virtual machine windows 10
在 azure 虛擬機上安裝 docker 時出現錯誤。
m/c 配置:azure vm、windows 10 企業版、Intel 2.4 GHz、7 GB RAM、64 位操作系統、基於 x64 的處理器。 我瀏覽了一些博客,他們要求我在 azure vm 上啟用嵌套虛擬化,如下所示。
Set-VMProcessor -VMName MobyLinuxVM -ExposeVirtualizationExtensions $true
但這也無濟於事,虛擬 m/c MobyLinuxVM 無法啟動。 我已經從 Windows 功能安裝了 Hyper-V 和容器組件。 但錯誤顯示“因為其中一個 Hyper-V 組件未運行”,而 Hyper-V 的所有組件都在運行。 我檢查了任務管理器性能選項卡,但在那里沒有看到虛擬化選項。 在 Azure VM 上安裝 docker 時,我無法修改 BIOS 中的虛擬化設置。 我也嘗試禁用 Windows 防火牆,但這沒有幫助。 那么如何在 azure virtual m/c windows 10 Enterprise 上運行 docker。
如果您在安裝了 Docker 的Azure Windows 10 VM上收到此錯誤,請使用以下解決方案:
- 通過運行 PowerShell cmdlet 確保啟用 Windows Hyper-V 功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -Verbose
- 通過運行 PowerShell cmdlet 確保 Windows 容器功能已啟用:
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All -Verbose
- 通過在提升的命令提示符下運行以下命令,確保虛擬機管理程序在引導配置數據庫 (BCD) 中設置為自動啟動:
bcdedit /set hypervisorlaunchtype Auto
運行上述所有步驟並重新啟動 Azure VM 后,Docker 應該可以正常啟動。
Azure 尚不允許嵌套虛擬化。
為此,您需要使用 DSv3 或 E3 實例。 像往常一樣使用 docker
微軟提供預裝 docker 企業版的鏡像。 這甚至適用於 B2s 虛擬機。 只需在創建 VM 時選擇任何“帶有容器的 Microsoft Server 2019/2016 數據中心”映像即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.