ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Dockur Windows 本地 ISO:3 步让容器别再联网下镜像

Dockur Windows 本地 ISO:3 步让容器别再联网下镜像 Dockur Windows 本地 ISO3 步让容器别再联网下镜像【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windowsDockur Windows 容器默认会自己上网拉 ISO慢还不可控。其实本地 ISO 就能搞定挂好目录、放好文件、等几分钟。按下面 3 步走你的 Windows 容器将直接从本地镜像安装全程不用下载。动手前确认这 3 点在改 compose 文件之前先把这三件事落实KVM 是否开启。KVM 是 Linux 的硬件虚拟化加速模块白话让虚拟机跑在 CPU 原生指令上而不是纯软件模拟。确认宿主机的/dev/kvm存在且 compose 里有- /dev/kvm设备映射。没开 KVM启动和日常运行都会慢一个量级。ISO 来源是否可信。用官方渠道拿到的标准 Windows 安装镜像。来路不明的精简版魔改版大概率会在引导阶段翻车后面排查表里有对应症状。宿主机挂载目录是否就绪。在宿主机上建好一个专门放 ISO 的目录比如./windowsISO 稍后直接丢进去。把目录挂进容器打开你的 compose 文件在 services 的 volumes 下加两行把宿主机目录挂到容器内/storagevolumes: - ./windows:/storage/storage是容器约定的存储目录磁盘镜像和安装介质都放这。为什么必须是目录挂载而不是只写个 ISO 路径因为容器启动时是扫描目录而不是读取某文件它只认这个目录里有什么。放好 ISO别碰 VERSION把 ISO 直接丢进上一步的挂载目录完事。高频坑在这里有人想把VERSION环境变量改成本地路径指望去喂一个文件。别试。VERSION只接受版本号比如10、11写路径进去容器根本不认等于白配置。版本号交给它默认值本地镜像的位置只由挂载目录决定。启动后盯住这几分钟跑docker compose up -d然后docker compose logs -f盯着日志接下来几分钟容器在干这些事扫描/storage目录找到你的 ISO校验 ISO 完整性解压并构建 Windows 镜像——日志会显示 Decompressing Windows image...这一步耗时较长属正常现象别急着重启容器解压完成后进入 Windows 安装流程。浏览器打开http://宿主机IP:8006Web 界面就出来了8006 是 Web UI 端口容器内服务默认监听 9100compose 里按8006:9100映射即可。界面能打开基本说明链路是通的。Windows 容器启动排查看到什么多半是哪里的问题怎么办卡在 Decompressing Windows image... 之后不动无 KVM 加速导致解压极慢或 ISO 本身有损坏先确认/dev/kvm已映射换个官方 ISO 再试。顺手把 ISO 放到 SSD 上IO 会快很多 ⚡BdsDxe: failed to load Boot0002一类引导报错按概率排序镜像不是标准 Windows 安装盘 → 传输过程中损坏 → 架构不匹配比如 ARM 主机跑 x86 镜像依次换官方 ISO 重下、核对文件大小/校验值、确认 ISO 架构与 CPU 架构一致Web 界面打不开端口没映射或映射错端口检查 compose 的 ports 是否包含 8006宿主机防火墙是否放行存储层面还有两个小提速点磁盘用 SSD、虚拟设备走 virtio 驱动compose 默认已采用 virtio 网卡与显示设备一般不用额外动。最后把这套流程存进你的部署模板/dev/kvm 目录挂载 官方 ISO三件套齐了以后换版本、重装系统都只换文件不碰网络。【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表