没有实体物理机器的系统,没必要尝试,会很卡,启动的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
三、启动
- 在 C:/docker/windows打开命令行界面,执行以下命令
docker-compose up -d
- 时间较长,耐心等待安装
四、连接方式
方式一:浏览器访问
在本机上访问http://127.0.0.1:8006
方式二:远程访问【这个是专业版才有的功能】
在本机上按住 win+r ,输入mstsc
点击Docker图标
再点击箭头图标,进入系统
上面的是已经汉化过的系统,下面进行汉化流程
五、将英文系统转中文
- 将之前的exe文件,放入
C:/docker/windows/win7/data/
下 - 打开文件夹
- 点击网络
- exe运行完成之后,打开控制面板
- 点击“应用”后,可能会重启。重启完了之后,就会是中文了。
疑问及注意事项
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
三、启动
- 在 C:/docker/windows打开命令行界面,执行以下命令
docker-compose up -d
- 时间较长,耐心等待安装
四、连接方式
方式一:浏览器访问
在本机上访问http://127.0.0.1:8006
方式二:远程访问【这个是专业版才有的功能】
在本机上按住 win+r ,输入mstsc
点击Docker图标
再点击箭头图标,进入系统
上面的是已经汉化过的系统,下面进行汉化流程
五、将英文系统转中文
- 将之前的exe文件,放入
C:/docker/windows/win7/data/
下 - 打开文件夹
- 点击网络
- exe运行完成之后,打开控制面板
- 点击“应用”后,可能会重启。重启完了之后,就会是中文了。
疑问及注意事项
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地址