最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

docker中运行windows【dockurrwindows】

业界 admin 3浏览 0评论

没有实体物理机器的系统,没必要尝试,会很卡,启动的docker-compose文件也不一样

原文链接:github地址

前置条件

环境

  • 系统:win11 专业版 23H2
  • 软件:Docker v20.10.13、docker-compose

工具

工具包:百度云盘
工具包中主要包含:

  • dockurr/windows的镜像
  • win7的iso文件
  • win7的中文语言安装包

安装步骤

一、加载dockurr/windows的镜像

docker load -i windows.tar 

二、准备文件

1.我的文件路径:C:/docker/windows/win7
2.将iso的文件,放在 C:/docker/windows/win7
3.回到C:/docker/windows下,创建启动的docker-compose文件,docker-compose.yml

services:
  windows:
    image: dockurr/windows
    container_name: windows
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    volumes:
      # 数据挂载
      - ./win7/storage:/storage
      # 文件共享
      - ./win7/data:/data
      - ./win7/win7x64.iso:/custom.iso

三、启动

  1. 在 C:/docker/windows打开命令行界面,执行以下命令
docker-compose up -d
  1. 时间较长,耐心等待安装

四、连接方式

方式一:浏览器访问

  在本机上访问http://127.0.0.1:8006

方式二:远程访问【这个是专业版才有的功能】

在本机上按住 win+r ,输入mstsc

点击Docker图标

再点击箭头图标,进入系统



上面的是已经汉化过的系统,下面进行汉化流程

五、将英文系统转中文

  1. 将之前的exe文件,放入C:/docker/windows/win7/data/
  2. 打开文件夹
  3. 点击网络



  4. exe运行完成之后,打开控制面板



  5. 点击“应用”后,可能会重启。重启完了之后,就会是中文了。

疑问及注意事项

1.为啥不使用中文的安装包?

  因为中文的安装包会出现下面的这个问题,在github上没有看到具体的解决办法,只看到提问题的人一大堆,我试过了win10、win11的中文安装包都会有这个问题,所以还不如直接装英文系统,再安装中文语言包,即可

BdsDxe: failed to load Boot0002 "UEFI QEMU QEMU HARDDISK " from PciRoot(0x0)/Pci(0xA,0x0)/Scsi(0x0,0x0): Not Found

2.如何在虚拟机上 linux 上运行,docker-compose如下;不建议弄,很卡

version: "3"

services:

  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      KVM: "N"
    # devices:
      # - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    volumes:
      # 数据挂载
      - ./win7/storage:/storage
      # 文件共享
      - ./win7/data:/data
      - ./win7/win7x64.iso:/custom.iso

3. 如果需要下载其他镜像,配置如下:


4. 如果要修改机器的其他配置:CPU、内存,硬盘大小

environment:
  # 内存大小
  RAM_SIZE: "8G"
  # CPU核数
  CPU_CORES: "4"
  # 硬盘大小
  DISK_SIZE: "256G"

5. 给 Windows 容器分配静态IP

6. 原文链接

github地址

没有实体物理机器的系统,没必要尝试,会很卡,启动的docker-compose文件也不一样

原文链接:github地址

前置条件

环境

  • 系统:win11 专业版 23H2
  • 软件:Docker v20.10.13、docker-compose

工具

工具包:百度云盘
工具包中主要包含:

  • dockurr/windows的镜像
  • win7的iso文件
  • win7的中文语言安装包

安装步骤

一、加载dockurr/windows的镜像

docker load -i windows.tar 

二、准备文件

1.我的文件路径:C:/docker/windows/win7
2.将iso的文件,放在 C:/docker/windows/win7
3.回到C:/docker/windows下,创建启动的docker-compose文件,docker-compose.yml

services:
  windows:
    image: dockurr/windows
    container_name: windows
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    volumes:
      # 数据挂载
      - ./win7/storage:/storage
      # 文件共享
      - ./win7/data:/data
      - ./win7/win7x64.iso:/custom.iso

三、启动

  1. 在 C:/docker/windows打开命令行界面,执行以下命令
docker-compose up -d
  1. 时间较长,耐心等待安装

四、连接方式

方式一:浏览器访问

  在本机上访问http://127.0.0.1:8006

方式二:远程访问【这个是专业版才有的功能】

在本机上按住 win+r ,输入mstsc

点击Docker图标

再点击箭头图标,进入系统



上面的是已经汉化过的系统,下面进行汉化流程

五、将英文系统转中文

  1. 将之前的exe文件,放入C:/docker/windows/win7/data/
  2. 打开文件夹
  3. 点击网络



  4. exe运行完成之后,打开控制面板



  5. 点击“应用”后,可能会重启。重启完了之后,就会是中文了。

疑问及注意事项

1.为啥不使用中文的安装包?

  因为中文的安装包会出现下面的这个问题,在github上没有看到具体的解决办法,只看到提问题的人一大堆,我试过了win10、win11的中文安装包都会有这个问题,所以还不如直接装英文系统,再安装中文语言包,即可

BdsDxe: failed to load Boot0002 "UEFI QEMU QEMU HARDDISK " from PciRoot(0x0)/Pci(0xA,0x0)/Scsi(0x0,0x0): Not Found

2.如何在虚拟机上 linux 上运行,docker-compose如下;不建议弄,很卡

version: "3"

services:

  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      KVM: "N"
    # devices:
      # - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 13389:3389/tcp
      - 13389:3389/udp
    stop_grace_period: 2m
    volumes:
      # 数据挂载
      - ./win7/storage:/storage
      # 文件共享
      - ./win7/data:/data
      - ./win7/win7x64.iso:/custom.iso

3. 如果需要下载其他镜像,配置如下:


4. 如果要修改机器的其他配置:CPU、内存,硬盘大小

environment:
  # 内存大小
  RAM_SIZE: "8G"
  # CPU核数
  CPU_CORES: "4"
  # 硬盘大小
  DISK_SIZE: "256G"

5. 给 Windows 容器分配静态IP

6. 原文链接

github地址

发布评论

评论列表 (0)

  1. 暂无评论