簡體   English   中英

在 azure 虛擬機 windows 10 上安裝 docker

[英]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上收到此錯誤,請使用以下解決方案

  1. 通過運行 PowerShell cmdlet 確保啟用 Windows Hyper-V 功能:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -Verbose

  1. 通過運行 PowerShell cmdlet 確保 Windows 容器功能已啟用:

Enable-WindowsOptionalFeature -Online -FeatureName Containers -All -Verbose

  1. 通過在提升的命令提示符下運行以下命令,確保虛擬機管理程序在引導配置數據庫 (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM