科技 > 操作系统 > Windows

Windows Server 2025安装 Hyper-V Docker 容器的图文教程

36人参与 2025-03-27 Windows

hyper-v 容器是 windows server 2025 中的一项强大功能,它在资源隔离方面提供了一种介于 windows 容器和虚拟机(vm)之间的折中方案。

相比之下,hyper-v 容器只需要轻量级的操作系统(如 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

安装完成后,你的容器主机已经可以正常运行,但目前还没有任何容器镜像。

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、如果容器处于停止状态,需要先启动容器:

docker start <id>

2、如果你想用 powershell 与容器交互,首先需要通过以下命令获取容器 id:

docker ps

3、然后使用以下命令连接到该容器:

enter-pssession -containerid <id> -runasadministrator

4、(可选)你也可以直接启动一个基于容器的交互式 powershell 会话:

docker exec -it <id> powershell

通过 powershell 访问容器

05. 远程管理容器中的 iis 服务

在容器内,powershell 是主要的本地管理工具,而远程管理则可以通过 rsat 的图形化界面来实现:

1、如果你想使用 iis manager 在主机上远程管理容器中的 iis 服务,需要先启用「容器内的」远程管理服务:

install-windowsfeature -name web-mgmt-service
set-service -name wmsvc -startuptype automatic
start-service wmsvc

2、容器默认不启用基于用户账户密码的登录机制,要远程管理 iis,你可以创建专用用户并添加到管理员组:

net user iisadmin "xxxxx" /add
net localgroup "administrators" "iisadmin" /add

在容器中安装远程管理服务并添加管理帐户

在生产环境下,请务必遵循权限配置及安全实践。

3、在连接远程容器时,可以在 iis manager 中使用容器的 ip 地址作为服务器名称。

通过这些步骤,你就可以在 windows server 2025 上顺利安装和运行 hyper-v 容器了,并能通过 docker 和 powershell 进行管理和操作。希望本文对你有所帮助,祝你顺利完成容器化部署。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

电脑怎么创建恢复分区? 在 Win11上重建WinRE恢复分区的技巧

03-27

轻松玩转文件互传 ! Win11就近共享使用指南

03-27

轻松提升游戏画质! Win11自动HDR开启全攻略

03-27

Win11 23H2 推出可选更新KB5053657: 修复打印机打印乱码问题

03-27

轻松优化你的Win11游戏体验的13种方法

03-27

Win11 Canary 27823 预览版发布: 件概览卡片如何助力用户体验提升?

03-27

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论