Windows Server 2025安裝 Hyper-V Docker 容器的圖文教程

Hyper-V 容器是 Windows Server 2025 中的一項強大功能,它在資源隔離方面提供了一種介于 Windows 容器和虛擬機(VM)之間的折中方案。
- Windows 容器:通過進程隔離與主機分離,資源消耗最少,但與主機共享大量代碼。
- Hyper-V 虛擬機:通過完整的操作系統(tǒng)來運行應用,資源開銷較大。
相比之下,Hyper-V 容器只需要輕量級的操作系統(tǒng)(如 Nano Server)即可運行容器。接下來,本文將介紹如何在 Windows Server 2025 上安裝、配置和運行容器主機,并下載運行一個 IIS 容器。
1. 安裝「容器」功能和「Hyper-V」角色
要配置 Hyper-V 容器主機,可以通過「服務器管理器」或 Windows Admin Center 安裝「容器」功能和「Hyper-V」角色。為了簡化操作,我們通過 PowerShell 來完成安裝:
Install-WindowsFeature -Name Hyper-V, Containers -IncludeManagementTools -Restart
在 Windows Server 2025 上安裝「容器」功能和「Hyper-V」角色
02. 安裝 Docker
容器的運行和管理通常依賴 Docker,它是目前最流行的容器化工具之一。
1、使用微軟提供的腳本,在 Windows Server 2025 上安裝 Docker Desktop:
Invoke-WebRequest -UseBasicParsing -o install-docker-ce.ps1 -Uri "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" .\install-docker-ce.ps1
在 Windows Server 2025 上安裝 Docker
安裝完成后,你的容器主機已經(jīng)可以正常運行,但目前還沒有任何容器鏡像。
2、微軟提供了多種基于 Server Core 或 Nano Server 的鏡像,你可以通過 Microsoft Container Registry(MCR)進行拉取:
docker pull mcr.microsoft.com/windows/servercore:ltsc2025docker pull mcr.microsoft.com/windows/nanoserver:ltsc2025
帶有 GUI 的標準服務器鏡像不提供容器版本。
3、除了微軟官方鏡像,Docker 也托管了一些 Windows 鏡像,可以通過以下命令搜索:
docker search microsoft
查看 Docker 托管的微軟鏡像
03. 在 Windows Server 2025 上使用 Hyper-V 容器
1、下載必要的 Windows Server 容器鏡像到容器主機:
docker pull mcr.microsoft.com/windows/servercore:ltsc2025
2、運行以下命令,查看已下載的鏡像:
docker images
拉取 Server Core LTSC 2025 鏡像
3、(示例)如果需要使用 Hyper-V 隔離運行一個 IIS Web 服務器容器,可以使用以下命令:
docker run -it --isolation=hyperv --name ws2025-iis -p 80:80 mcr.microsoft.com/windows/servercore:ltsc2025
4、進入容器后,你就可以像操作普通服務器一樣操作。例如,在容器里安裝 IIS 服務:
Install-WindowsFeature Web-Server
在容器中安裝 IIS
5、要查看容器的 IP 地址,可以運行以下命令:
Get-NetIPAddress
04. 通過 PowerShell 訪問容器
1、如果容器處于停止狀態(tài),需要先啟動容器:
docker start <ID>
2、如果你想用 PowerShell 與容器交互,首先需要通過以下命令獲取容器 ID:
docker ps
3、然后使用以下命令連接到該容器:
Enter-PSSession -ContainerId <ID> -RunAsAdministrator
4、(可選)你也可以直接啟動一個基于容器的交互式 PowerShell 會話:
docker exec -it <ID> powershell
通過 PowerShell 訪問容器
05. 遠程管理容器中的 IIS 服務
在容器內(nèi),PowerShell 是主要的本地管理工具,而遠程管理則可以通過 RSAT 的圖形化界面來實現(xiàn):
1、如果你想使用 IIS Manager 在主機上遠程管理容器中的 IIS 服務,需要先啟用「容器內(nèi)的」遠程管理服務:
Install-WindowsFeature -Name Web-Mgmt-Service Set-Service -Name WMSVC -StartupType Automatic Start-Service WMSVC
2、容器默認不啟用基于用戶賬戶密碼的登錄機制,要遠程管理 IIS,你可以創(chuàng)建專用用戶并添加到管理員組:
net user iisadmin "XXXXX" /add net localgroup "Administrators" "iisadmin" /add
在容器中安裝遠程管理服務并添加管理帳戶
在生產(chǎn)環(huán)境下,請務必遵循權(quán)限配置及安全實踐。
3、在連接遠程容器時,可以在 IIS Manager 中使用容器的 IP 地址作為服務器名稱。
通過這些步驟,你就可以在 Windows Server 2025 上順利安裝和運行 Hyper-V 容器了,并能通過 Docker 和 PowerShell 進行管理和操作。希望本文對你有所幫助,祝你順利完成容器化部署。
相關(guān)文章
精準監(jiān)控抖動提升虛擬化性能! Windows Server 2025革新CPU管理
Windows Server 2025將通過增強CPU超配功能和引入CPU抖動計數(shù)器,進一步提升虛擬化性能,CPU超配允許虛擬機分配的虛擬處理器數(shù)量超過宿主機的物理核心數(shù),從而提高資源利用2025-03-17淘汰控制面板! Windows Server 26376 預覽版遷移鼠標選項至設置
據(jù)外媒曝料稱在 Windows Server Build 26376 預覽版中,微軟進一步淘汰控制面板,將鼠標選項遷移到設置應用中,詳細內(nèi)容如下2025-03-152024 年最后一個預覽版! Windows Server vNext預覽版26334推送
微軟近期在其官方渠道宣布,Windows Server 2025 vNext 長期服務通道(LTSC)預覽版迎來了最新版本Build 26334的發(fā)布,此次更新標志著2024年度Windows Server預覽系列的圓2024-12-07微軟發(fā)布KB5046617更新,解決Windows Server 2025藍屏及升級難題
科技媒體 bleepingcomputer 昨日(11 月 12 日)發(fā)布博文,報道稱微軟面向 Windows Server 2025 發(fā)布 KB5046617 更新,修復了藍屏和安裝更新問題,詳細內(nèi)容請閱讀下文2024-11-13Windows Server 更新出亂:2022就地自動升級為2025
科技媒體 theregister 昨日(11 月 6 日)發(fā)布博文,報道稱在管理員不知情的情況下,很多 Windows Server 2022 系統(tǒng)設備于 11 月 5 日自動升級至 Windows Server 20252024-11-08Windows Server 2025 Build 26304預覽版發(fā)布:新增Defender應用控制
Windows Server 2025 最新 Build 26304 預覽版發(fā)布,這個版本主要新增Defender應用控制,詳細請看下文介紹2024-10-12Windows Server 26296 預覽版發(fā)布:附完整更新日志
昨天,微軟發(fā)布了Windows Server Build 26296 預覽版更新,主要改進 Windows Admin Center、可以訪問全新的 Feedback Hub 應用等,詳細更新日志如下2024-09-28請用戶盡快更新! Windows Server 26280 預覽版發(fā)布
Windows Server 26280預覽版最大的變化就是將有效期調(diào)至 2025 年 9 月 15 日,這意味著所有下載并使用舊 Windows Server 預覽版的用戶都需要下載并安裝新的 26280 版本2024-09-09Windows Server 26085.1今日更新:任務欄隱藏 Copilot
今天微軟發(fā)布了Windows Server Build 26085 預覽版更新,這版本中任務欄隱藏了 Copilot,這版本主要探索改進、增強現(xiàn)有功能和引入新功能,詳細請看下文介紹2024-03-28Windows Server 26080 預覽版今日發(fā)布: 修復Feedback Hub故障
今天微軟發(fā)布了Windows Server Build 26080預覽版更新,本次Windows Server Build 26080預覽版的重點在于修復了此前版本中Feedback Hub無法正常工作的問題,詳細請看下文介2024-03-14