小众软件 09月17日
Docker 容器化 Windows:在小主机上轻松部署各类系统
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了一种利用 Docker 在小型主机上部署 Windows 操作系统的方法,支持从 Windows XP 到 Windows 11,甚至 ARM 版 Windows 和 macOS。前提是主机需支持 KVM 虚拟化和 Docker。通过简单的 Docker 命令,即可自动完成系统的安装和配置,并可通过浏览器或 RDP 客户端进行访问。该方案为小主机提供了更多样化的应用场景,例如系统刷写等。文章还列出了支持的 Windows 版本及其大小,并提供了 ARM 版 Windows 和 macOS 的项目链接。

💡 **Docker 容器化部署 Windows**:该技术允许用户在支持 KVM 虚拟化和 Docker 的小型主机上,如同运行普通 Docker 容器一样,轻松部署从 Windows XP 到 Windows 11 的各种版本操作系统。这为原本主要用作旁路由、NAS 或影音服务器的小主机带来了新的应用可能性。

🚀 **自动化安装与便捷访问**:通过一行 Docker 命令,即可自动下载微软官方镜像并完成 Windows 操作系统的安装,无需手动干预。安装完成后,用户可以通过浏览器访问指定端口(如 http://127.0.0.1:8006/)或使用 RDP 客户端(默认用户名 Docker,密码 admin)进行远程连接和操作,极大地简化了部署流程。

🎛️ **广泛的系统支持与扩展性**:该方案支持多种 Windows 版本,包括不同版本的 Windows 10/11、Windows Server 系列以及经典的 Windows XP。此外,项目还提供了针对 ARM 架构 Windows 和 macOS 的部署方案,进一步拓展了小主机的硬件和软件兼容性。

🔧 **特定场景下的实用价值**:虽然小主机通常不以运行 Windows 为主要用途,但该方案在某些特定场景下展现了其独特价值,例如利用 Windows 系统来完成主机 BIOS 的刷写等操作,弥补了传统 Linux 环境在某些硬件维护任务上的不足。

原创 青小蛙 2025-09-17 17:39 四川

如果你有一台小主机,只要能安装 Docker,打开 KVM 虚拟化,就能随手安装一台 Windows 操作系统,随用随抛,从 XP 到 Windows 11,再到 arm Windows、macOS,应有尽有。

甚至,你可以用这台 Windows 来给主机刷 BIOS。

是的,这大概是小主机里极少数的还需要 Windows 的场景 😂

小主机就是那种尺寸很小、功耗很低的设备,一般用来当旁路由、NAS、影音服务器。

小主机基本上不会用来装 Windows,毕竟没啥用啊。但是,如果你想,那就可以。

先检测 KVM 虚拟化

sudo apt install cpu-checker; sudo kvm-ok

如果在小主机上运行了 kvm-ok 没有出现 not support 字样,那么恭喜你,可以继续了。

Docker 容器内的 Windows

这个项目就叫 Windows,自身大小只有129.7MB,不带系统镜像。但是它会从微软官方下载镜像,非激活版本,无任何版权材料,可放心食用。

(上面这句话的意思是需要用户自行解决激活 Windows 的事情)

然后就是经典的 Docker 命令:

docker run -it --rm --name windows -p 8006:8006 -p 3389:3389/tcp -p 3389:3389/udp --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 dockurr/windows

(想要后台运行,就把上面的 --rm 换成 -d

只需要以上一行,就可以打开浏览器访问 http://127.0.0.1:8006/ 查看安装进度了,默认安装 Windows 11 Pro

整个安装过程将完全自动,最终你会直接看到桌面:

如果你想安装其他操作系统,只需要在上面的命令行,添加 -e VERSION="xp" 就可以了。

以下是支持的操作系统,看到 Windows XP 只有 600MB,真好:

ValueVersionSize11

Windows 11 Pro

5.4 GB

11l

Windows 11 LTSC

4.7 GB

11e

Windows 11 Enterprise

5.3 GB

10

Windows 10 Pro

5.7 GB

10l

Windows 10 LTSC

4.6 GB

10e

Windows 10 Enterprise

5.2 GB

8e

Windows 8.1 Enterprise

3.7 GB

7u

Windows 7 Ultimate

3.1 GB

vu

Windows Vista Ultimate

3.0 GB

xp

Windows XP Professional

0.6 GB

2k

Windows 2000 Professional

0.4 GB

2025

Windows Server 2025

6.7 GB

2022

Windows Server 2022

6.0 GB

2019

Windows Server 2019

5.3 GB

2016

Windows Server 2016

6.5 GB

2012

Windows Server 2012

4.3 GB

2008

Windows Server 2008

3.0 GB

2003

Windows Server 2003

0.6 GB

更详细的 docker-compose.yml 配置我放到网站上了:

https://www.appinn.com/windows-inside-a-docker-container/

然后,就是传统技能:

使用 RDP 远程控制

可以使用任何 RDP 客户端,比如微软自己的 Windows App 客户端进行连接,默认使用用户名 Docker 和密码 admin 。

甚至,还有 ARM Windows、macOS

但这是另外两个项目了:

最后问题来了,你有小主机吗?

最后,有一个 Docker 折腾群(新):

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Docker Windows KVM 虚拟化 小主机 操作系统部署 RDP Windows XP Windows 11 ARM Windows macOS
相关文章