你是否想过,把庞大的Windows塞进轻量的Docker容器里会是什么体验?

今天要安利的dockur/windows​项目绝对让你眼前一亮。它巧妙利用QEMU/KVM​做底层虚拟化,配合noVNC​技术,直接把Windows“容器化”了。

最爽的是它的体验——无需复杂的虚拟化配置,一条命令拉起容器,直接在浏览器里打开熟悉的Windows桌面。无论是做跨平台开发测试,还是跑那些只有Windows才兼容的老旧软件,它都提供了一个极其干净、高效的沙盒环境。对于开发者来说,这简直是测试环境的终极偷懒方案。

1、确认cpu是否支持虚拟化
 
lscpu|egrep '(vmx|svm)'

2、下载Windows11镜像


https://www.microsoft.com/zh-cn/software-download

3、将镜像上传至服务器
scp Win11_25H2_Pro_Chinese_Simplified_x64.iso root@xxx.xxx.xxx.xxx:/xxx/xxx

4、创建容器
docker run -itd \
	--name windows11 \
	-v /xxx/Win11_25H2_Pro_Chinese_Simplified_x64.iso:/custom.iso \
	-p 3389:3389 \
	-p 8006:8006 \
	--device=/dev/kvm \
	--cap-add NET_ADMIN \
	--stop-timeout 120 \
	-e LANGUAGE="Chinese" \
	-e REGION="en-US" \
	-e KEYBOARD="en-US" \
	-e RAM_SIZE="10G" \
	-e CPU_CORES="12" \
	-e USERNAME="admin" \
	-e PASSWORD="123456" \
	-e VERSION="win11" \
	-e DISK_SIZE="256G" \
	--privileged \
	docker.1ms.run/dockurr/windows:latest

以下配置根据需要进行配置

内存大小:RAM_SIZE="10G"

CPU 核心数:CPU_CORES="12"

用户名:USERNAME="admin"

密码:PASSWORD="123456"


5、监控安装进度


浏览器访问 http://xxx.xxx.xxx.xxx:8006


6、通过rdp使用Windows11
1)mac使用Microsoft Remote Desktop 软件

2)windows使用自带的rdp

3)linux使用 remmina、xrdp、freerdp 等。

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐