整活 | 在 docker 里运行一个windows10 | 11,顺便跑个微信

2024-05-29 19:34:14 30点赞 309收藏 62评论

最近发现了一个在docker里运行windows的好东西,赶紧整一发试试。

仓库在这里:https://github.com/dockur/windows/

图片图片

可以看到该方式安装windows支持多语言,支持下载镜像,支持kvm,支持web访问……我乱翻译的,肯定不准确,不过能用。

肝了一下文档,赶紧ssh登录黑哟哟的群晖试试。

这是docker cli 命令行运行:

docker run -dit --name win10 -v $PWD:/share -v /volume2/v8/download/OS/Win10_LTSC2019.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="8G" -e CPU_CORES="2" -e USERNAME="admin" -e PASSWORD="123456" -e VERSION="win10" -e DISK_SIZE="128G" dockurr/windows:latest

配置项也不复杂。

挂了一个目录

-v $PWD:/share

挂了一个本地镜像

-v /volume2/v8/download/OS/Win10_LTSC2019.iso:/custom.iso

添加了两个端口

-p 3389:3389

-p 8006:8006

8006是用来vnc管理的,3389是用来远程登录的

添加了设备

--device=/dev/kvm

添加了权限

--cap-add NET_ADMIN

添加了超时时间

--stop-timeout 120

添加了一些环境变量,语言、地区、键盘布局、内存容量、cpu核心数、版本号、磁盘容量、用户名、密码

-e LANGUAGE="Chinese" -e REGION="en-US" -e KEYBOARD="en-US" -e RAM_SIZE="8G" -e CPU_CORES="2" -e USERNAME="admin" -e PASSWORD="123456" -e VERSION="win10" -e DISK_SIZE="128G"

关于版本部分,支持这么多版本:

图片图片

如果你是arm,也没啥问题,看这里:https://github.com/dockur/windows-arm/

如果运行异常,会提示你进行修正,比我一开始过于自信,给了8G内存,然后提示我内存不够用了,改成4G后运行成功。

这里提示一下,如果用第三方精简过的系统镜像可能遇到不能安装的问题,我第一次使用了不忘初心大佬的鸡血版win10就安装失败了,换了官方的22H2安装就成功了。

可以看一下docker容器运行后的日志

图片图片

然后使用浏览器访问宿主机8006这个端口 http://ip:8006,可以看到当前windows的安装状态

图片图片图片图片图片图片图片图片图片图片

安装完成了,看可以看到跟使用pve这些虚拟化安装差不多

图片图片图片图片

打开浏览器,安装一下微信测试测试效果

图片图片

机械盘还是拉跨了,打开微信先黑了一块

图片图片

进去一看,磁盘占用100%

图片图片

看了下群晖的资源面板,确实是磁盘拉跨没跑了

图片图片

不过,跑一些小而美的应用还能撑得住,就是得扩展下内存。

顺便放一下docker compose配置

services: windows: image: dockurr/windows container_name: windows environment: VERSION: "win11" LANGUAGE: "Chinese" REGION: "en-US" KEYBOARD: "en-US" DISK_SIZE: "256G" RAM_SIZE: "8G" CPU_CORES: "2" USERNAME: "bill" PASSWORD: "gates" devices: - /dev/kvm cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp stop_grace_period: 2m volumes: - /var/win:/shared - /home/user/example.iso:/custom.iso

官方文档里有更多更详细的配置说明,有特殊需求的可以去仓库看更为详尽的配置介绍,顺便给作者点量一下star。

再放一下群晖管理面板安装的配置截图:

图片图片图片图片图片图片图片图片

Windows10镜像下载说明:

浏览器访问这个网址:https://www.microsoft.com/zh-cn/software-download/windows10

下载这个下载工具

图片图片图片图片图片图片图片图片图片图片

选择完保存路径就开始下载了,速度还是很快的

图片图片

Windows11可以去这里:

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

图片图片图片图片图片图片图片图片

这速度,杠杠的。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
62评论

  • 精彩
  • 最新
  • 容器类型必须是Windows才能跑Windows,同样就跑不了其他的Linux容器了,意义不大,不如直接hyperv

    校验提示文案

    提交
    也不是

    校验提示文案

    提交
    收起所有回复
  • 用win10跑乌班图里跑docker再在里面跑win11,完美解决了想体验win11又不想更新win11的烦恼 [喜极而泣]

    校验提示文案

    提交
    娃娃都有多少套来着

    校验提示文案

    提交
    你家win10不能装虚拟机软件吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 约等于linux里跑windows

    校验提示文案

    提交
    是的。或者说Windows里再套Windows?

    校验提示文案

    提交
    收起所有回复
  • 意义何在?

    校验提示文案

    提交
    意义就是玩了

    校验提示文案

    提交
    收起所有回复
  • 是不是必须要有公网ip

    校验提示文案

    提交
    啥意思,你是要在外面访问内部的设备的话,自然是需要一个公网的。不然只能用内网穿透了,比如tailscale、zerotier、openP2P、netbird、星空组网等等……

    校验提示文案

    提交
    用群辉的qc可以吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 挂个微信当备份聊天记录

    校验提示文案

    提交
    你会玩儿了

    校验提示文案

    提交
    会自动连接吗

    校验提示文案

    提交
    收起所有回复
  • pve装威联通,威联通里面装群晖,群晖里面docker装Windows。不知阁下如何应对

    校验提示文案

    提交
    我的天呐

    校验提示文案

    提交
    windows里再装个VMware跑虚拟机

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 性能差就算了,听说容器重启又要重新安装一次win。。。

    校验提示文案

    提交
    不会,我关闭容器然后重启,正常启动,一切如常。

    校验提示文案

    提交
    那还好点,那就有折腾的乐趣

    校验提示文案

    提交
    收起所有回复
  • 请教问题,我从外网下载了11镜像,考到内网群辉硬盘里,进入docker导入镜像,1分钟后提示网络超时,啥情况呢。配置不低啊

    校验提示文案

    提交
    使用自定义镜像的话,建议在创建容器的时候配置自定义镜像,这样容器启动的时候直接使用自定义的镜像启动

    校验提示文案

    提交
    收起所有回复
  • 我是win10里装的什么hpv虚拟机

    校验提示文案

    提交
    HPV……

    校验提示文案

    提交
    是的,我是跟一个up后面学的,hpv里面套了istoreos,然后又套了小雅和alist还有tvbox,小主机又装了jellfin,搞了个家里看电视的小主机 [喜极而泣] 拼汐汐510买的天虹n100小主机,自己配了16内存和512固态一共花了八百,比咸鱼上的传家宝便宜多了,还带双网口和全功能c口!关键不知道这么回事收到货用了好几天官方又说商家物流问题,返了我一个100快的无门槛优惠券,相当于410买的小主机 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 套娃

    校验提示文案

    提交
    皮裤套棉裤,必定有原故

    校验提示文案

    提交
    收起所有回复
  • 话说如果想win 群晖 openwrt 共存,哪种效率最高

    校验提示文案

    提交
    pve?esxi?win里面用hyper-V跑群晖和op?

    校验提示文案

    提交
    收起所有回复
  • 我下载好ISO如何让它跳过不要下载环节直接到解环节继续下去。

    校验提示文案

    提交
    把本地的iso挂载进去

    校验提示文案

    提交
    能给我个挂载的路径吗?我尝试了好多次总是下载的。给我个类似你上面的DOCK命令,我参照试试,谢谢你了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 每天18:17准时关机。。。。啥毛病啊??

    校验提示文案

    提交
    哈?

    校验提示文案

    提交
    收起所有回复
  • 性能怎么样?我用群晖的 VMM 装了 win10ltsc,慢的无法忍受,已经放弃了。

    校验提示文案

    提交
    哪个型号,1621+ 用两个sata ssd组raid0,装windows 10还比较流畅。

    校验提示文案

    提交
    224+,VMM 装了 win10,ubantu 都不行。 你是 SSD 和 raid0 的 buff 叠满了。

    校验提示文案

    提交
    收起所有回复
  • 结论:不如虚拟机。

    校验提示文案

    提交
    同意,不如虚拟机。刀客里装系统,探索精神可嘉。

    校验提示文案

    提交
    收起所有回复
  • 很佩服这种勇于探索的精神,仅此而已

    校验提示文案

    提交
  • 挺会整 [邪恶]

    校验提示文案

    提交
  • 整活分享太赞了!在docker里跑win10、11的想法超有趣!渴望了解更多操作细节和体验感受!

    校验提示文案

    提交
  • 性能太差,光启动花了5分钟,不如虚拟机

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
309
扫一下,分享更方便,购买更轻松