Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

dockur 的开源容器,能在 Docker 里运行 Windows。它自己下载并安装你选的版本,有 KVM 就接近原生速度。你在浏览器里看着安装,装完用 RDP 连接。涵盖 Linux 主机和 Windows 11 主机。
Windows Docker 容器 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
Windows 是 dockur 项目做的容器镜像,能在 Docker 里运行一份 Windows。你启动容器,它会下载你选好的 Windows 版本,不问任何问题就装好。你在浏览器里打开 8006 端口看安装进度,桌面一出现,这台机器就能用了。主机开了 KVM 的话,README 承诺接近原生的性能。Windows 的磁盘放在你绑定到容器的文件夹里。版本、语言、磁盘大小、CPU 核数和内存都用环境变量设置。README 说这个仓库只有开源代码,不分发 Windows 本身。
需要一台 Windows 机器、并且已经在 Linux 上跑 Docker,或在 Windows 11 上用 Docker Desktop 或 Podman (Desktop) 的开发者、家庭实验室玩家和 IT 人员。它给你一台放在容器里、可以删掉也可以留着的 Windows 机器。主机需要 KVM。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 软件开发 | 用 Linux 的开发者 | 在自己的工作旁边开一台 Windows 机器,看某个工具在 Windows 上能不能用 | 一位开发者把 VERSION 设成 10 启动容器,再用 RDP 登录。 |
| IT 和运维 | 系统管理员 | 在一台随时能删掉的机器里试 Windows Server 版本或加入域 | 一位管理员把 VERSION 设成 2022,把 DOMAIN 设成一个测试域,再把 USERNAME 和 PASSWORD 设成域账号。只要能通过域的 DNS 服务器找到并连上域控制器,机器就在安装时加入这个域。 |
| 家庭实验室 | 自建服务的玩家 | 在服务器上留一台 Windows,并让它在家里的网络里有自己的地址 | 一位玩家把容器接到 macvlan 网络上,再把 DHCP 设成 Y,并加上 README 给的 /dev/vhost-net 设备和 cgroup 规则,由路由器给 Windows 分配地址。 |
| 软件测试 | 测试人员 | 启动一个旧版本,看程序在上面的表现 | 一位测试人员把 VERSION 设成 xp,做一次旧系统检查。 |
在 Mac 上、Windows 10 上,或者 Linux 上的 Docker Desktop 里,都用不了它。README 说,Linux、macOS 和 Windows 10 上的 Docker Desktop 目前不给容器 KVM 访问,所以不支持这些环境。
README 写到了这些途径。
要装 ARM64 版,README 指向 dockur/windows-arm。要运行 macOS 客人系统,指向 dockur/macos,要运行 Linux 桌面,指向 qemus/qemu。
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,README 提到的每条途径都有一份说明,README 给了命令的地方附上原命令。主要途径是 Linux 主机上的 Docker Compose 文件,或者一行 docker run。
| 需要 | 说明 |
|---|---|
| 主机 | 装有 Docker 或 Podman 且支持 KVM 的 Linux 机器,或者装有 Docker Desktop 或 Podman (Desktop) 并开启嵌套虚拟化的 Windows 11 |
| 内存 | 至少 2 GB 可用。Windows 机器默认分到 4 GB |
| 磁盘 | 至少 32 GB 空闲。Windows 磁盘默认 64 GB |
| 网络 | 第一次启动要联网,因为容器要下载 Windows 镜像;如果你把自己的 ISO 文件绑定到 /custom.iso,就不用下载 |
| Windows 许可证 | README 说你要自己负责持有有效的许可证 |
sudo apt install cpu-checker,再运行 sudo kvm-ok(正常会显示 "KVM acceleration can be used"),以及 ls -l /dev/kvm。Docker,密码是 admin。services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "11"
devices:
- /dev/kvm
- /dev/net/tun
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
volumes:
- ./windows:/storage
restart: always
stop_grace_period: 2m浏览器界面主要是给安装用的。README 说它比 RDP 反应慢,也不支持共享剪贴板,所以装完要用微软远程桌面客户端连接。在 Windows 上,在搜索框里输入 mstsc。在 Linux 上,README 建议用 FreeRDP。
同一个容器也可以写成一行 docker run。镜像名里有两个 r。
docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windowsVERSION 变量决定装什么,默认是 Windows 11 Pro。下面是 README 列出的一部分值。
| 值 | 安装的版本 |
|---|---|
| 11 | Windows 11 Pro |
| 11l | Windows 11 LTSC |
| 11e | Windows 11 Enterprise |
| 10 | Windows 10 Pro |
| 10l | Windows 10 LTSC |
| 10e | Windows 10 Enterprise |
| 8e | Windows 8.1 Enterprise |
| 7u | Windows 7 Ultimate |
| xp | Windows XP Professional |
| 2025 | Windows Server 2025 |
| 2022 | Windows Server 2022 |
| tiny11 | Tiny11 |
| 变量 | 作用 |
|---|---|
| RAM_SIZE 和 CPU_CORES | 设置内存和核数。默认是 4 GB 和 2 核 |
| DISK_SIZE | 设置磁盘大小,默认 64 GB。README 说它也能在不丢数据的情况下扩大现有磁盘,但之后要在 Windows 里手动扩展分区,因为新增的空间显示为未分配 |
| LANGUAGE | 选择 Windows 的语言,比如 French。默认是英语 |
| USERNAME 和 PASSWORD | 设置安装时创建的账号 |
| AUDIO | 设成 Y 会把声音推到浏览器界面,之后要在 Settings 下的 Advanced 里打开 |
| VERSION 填网址 | 改为从这个网址下载 ISO 镜像 |
共享文件夹也能用。把主机上的文件夹绑定到 /shared,它在桌面上显示为 Shared,盘符是 Z:。
你想在 Windows 10 上试一个程序,而且内存要比默认的多。你把 compose 文件里的 VERSION 改成 10,再加上 RAM_SIZE 和 CPU_CORES,然后启动容器。
environment: VERSION: "10" RAM_SIZE: "8G" CPU_CORES: "4"
你打开浏览器界面看安装,桌面出现后,用 RDP 连接。要把文件拷进去,就把一个文件夹绑定到 /shared。README 还提醒,你必须自己持有有效的 Windows 许可证。
新手:虚拟机是用软件做出来的一台电脑,这个容器替你运行一台。KVM 是 Linux 上加速虚拟机的功能,README 把它列为必要条件。先用默认的 Windows 11 和 compose 文件,等桌面出现,再改用 RDP。VERSION 和 LANGUAGE 决定下载哪个 Windows 镜像。
专家:环境变量页按领域给设置分了组:Windows、CPU 和内存、存储、网络、显示、网页界面、文件共享、系统、启动、内存气球、安装、关机和调试。它提供 DISK_FMT,可选 raw 或 qcow2,还有 TPM 模拟器,以及用来传原始 QEMU 选项的 ARGUMENTS。BOOT_MODE 可取 windows、windows_secure、windows_legacy 等值。NETWORK 可取 nat、user 等值,设成 N 则关闭网络,DHCP 使用 macvtap。QMP、QGA 和 MONITOR 开放 QEMU 的控制通道。
内存气球默认关闭。把 BALLOONING 设成 Y,容器就能在主机内存吃紧时收回客人系统没用上的内存。它的页面警告说,把容器内存上限降到低于机器当前用量,容器可能被杀掉。
磁盘和 USB 设备都可以直通。README 警告,映射到 /disk1 的磁盘会在安装时被格式化,安装完成前插上的 USB 盘可能被格式化成系统盘。
容器会联网下载 Windows,还带着一个默认登录。
这个工具包里只有安装说明,由 Mindket 编写。容器镜像、它的脚本和文档来自 dockur 的仓库:https://github.com/dockur/windows
这些说明不是 dockur 写的,也没有得到它的认可。README 用一句话介绍这个项目:"Windows inside a Docker container.",意思是 Windows 在 Docker 容器里运行。它的功能列表说,它在 Docker 容器里运行 Windows,自动下载并安装,支持新旧 Windows 版本,用 KVM 加速可以接近原生性能。来源见 https://github.com/dockur/windows/blob/master/readme.md
许可证:MIT。GitHub 仓库页把它标为“MIT License”,许可证文件(https://github.com/dockur/windows/blob/master/license.md)是标准的 MIT 文本,没有版权所有者一行。
README 的免责声明说:"This project is not affiliated, sponsored, or endorsed by Microsoft Corporation.",意思是这个项目与微软公司没有关联,也没有得到它的赞助或认可。Windows 本身不在这个项目里。见下面的“这个项目合法吗”。
安装的是一个容器,不是软件包。你用 Docker 或 Podman 运行镜像 dockurr/windows(注意镜像名里有两个 r)。第一次启动时,它会下载 Windows 安装镜像,并在容器的虚拟机里自动装好 Windows,虚拟化由 QEMU 完成。你的 Windows 磁盘放在你绑定到 /storage 的文件夹里。来源见 https://github.com/dockur/windows/blob/master/readme.md 和 https://github.com/dockur/windows/blob/master/docs/environment.md
README 的说明(Note)说,Linux、macOS 和 Windows 10 上的 Docker Desktop 目前不给容器 KVM 访问,所以不受支持。来源见 https://github.com/dockur/windows/blob/master/readme.md
README 的“用法”一节先给了 Docker Compose,再给下面这行 Docker 命令。在有 KVM 的 Linux 主机上运行:
docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows
然后在浏览器里打开 http://127.0.0.1:8006/,等着。README 说整个安装自动完成,看到桌面就说明 Windows 好了。来源见 https://github.com/dockur/windows/blob/master/readme.md(“用法”一节和“How do I use it?”)
README 没有给更新或移除的命令。你的 Windows 磁盘放在你绑定到 /storage 的文件夹或命名卷里。
Windows 安装镜像在容器启动时下载。环境变量页列出了 MIDO(“Enables downloading Windows ISO files directly from Microsoft”,即直接从微软下载 Windows ISO 文件)和 ESD(“Enables downloading Windows through the ESD-based installation method”,即通过基于 ESD 的安装方式下载 Windows),默认都开着。REMOVE 会在安装后删掉下载的 ISO,以节省空间。自定义镜像可以来自你在 VERSION 里给出的网址,也可以来自你绑定进去的本地文件。来源见 https://github.com/dockur/windows/blob/master/docs/environment.md
README 的常见问题回答说:“Yes, this project contains only open-source code and does not distribute Windows itself. Any product keys found in the code are generic installation keys published by Microsoft for trial purposes and are not valid activation licenses.”意思是:合法,这个项目只有开源代码,不分发 Windows 本身,代码里的产品密钥是微软为试用发布的通用安装密钥,不是有效的激活许可证。它接着说:“You are responsible for ensuring that you have a valid Windows license and that your use complies with Microsoft's licensing terms.”意思是:你要自己确保持有有效的 Windows 许可证,并且你的使用符合微软的许可条款。来源见 https://github.com/dockur/windows/blob/master/readme.md
README 的常见问题说,会创建一个名为 Docker 的用户,密码是 admin,你可以用 USERNAME 和 PASSWORD 设置自己的。环境变量页列出的 PROTECT(给网页界面加密码保护)默认是关的。第一次启动前就在 compose 文件里设好 USERNAME 和 PASSWORD:README 说它们在安装时使用,而且它的 compose 文件会开放 8006 和 3389 端口。来源见 https://github.com/dockur/windows/blob/master/readme.md 和 https://github.com/dockur/windows/blob/master/docs/environment.md
README.md 5 KB setup/configuration.md 6 KB setup/desktop-apps.md 1019 B setup/github-codespaces.md 642 B setup/kubernetes.md 2 KB setup/linux-docker.md 3 KB setup/networking-and-disks.md 4 KB setup/other-hosts.md 1 KB setup/windows-11-host.md 2 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
block · 工具包
可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。
backnotprop · 工具包
把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。
alibaba · 工具包
用 AI 智能体审查 Git 改动:它会读取文件、搜索代码库,再写出对应到具体行的审查意见。适合想在命令行里自动做代码审查的开发者。