万物皆可docker,docker安装windows - 知乎 (zhihu.com)
registry.cn-hangzhou.aliyuncs.com
/baimeidashu/
windows:latest
项目地址:
GitHub - dockur/windows: Windows inside a Docker container.
docker run -it --rm -p
8006
:
8006
--device=
/dev/
kvm --cap-add NET_ADMIN --stop-timeout
120
dockurr/windows
确定你的linux机器上有docker和docker-compose以及支持虚拟化(即存在 /dev/kvm
这个文件)。
vmware vm linux 开启kvm-白眉大叔 (baimeidashu.com)
首次加载很慢,需要从官网下载镜像。如果加载实在很慢的话,可以自行下载好iso镜像文件然后上传到 ./data/win/
目录下,当然这是按照我自己docker-compose.yml文件启动时的挂载目录,如果你修改了的话需要换成你修改的那个目录。
新建一个 docker-compose.yml
文件用于启动容器,文件里面内容如下。
version:
"3"
services:
windows:
# image: dockurr/windows
image:
registry.cn-hangzhou.aliyuncs.com
/baimeidashu/
windows:latest
container_name:
windows
devices:
-
/dev/
kvm
cap_add:
- NET_ADMIN
ports:
-
8006
:
8006
-
3389
:
3389
/tcp
-
3389
:
3389
/udp
stop_grace_period:
2
m
restart:
on-failure
volumes:
- .
/data/
win:/storage
接下来在当前目录下执行 docker-compose up -d
来启动容器。默认对外暴露出来的端口是 8006
,浏览器访问这个ip+端口即可。
有几个高级参数这里就不一一介绍了,感兴趣的可以瞅瞅官网文档,这里就介绍一个用来切换windows版本的。
environment:
VERSION:
"win11"
不写的话默认是win11,支持上面那个表格内所有系统。
| Value | Description | Source | Transfer | Size | |--------|------------------------|-----------|----------|--------| | win11 | Windows 11 Pro | Microsoft | Fast | 6.4 GB | | win10 | Windows 10 Pro | Microsoft | Fast | 5.8 GB | | ltsc10 | Windows 10 LTSC | Microsoft | Fast | 4.6 GB | | win81 | Windows 8.1 Pro | Microsoft | Fast | 4.2 GB | | win7 | Windows 7 SP1 | Bob Pony | Medium | 3.0 GB | | vista | Windows Vista SP2 | Bob Pony | Medium | 3.6 GB | | winxp | Windows XP SP3 | Bob Pony | Medium | 0.6 GB | | | | | | | | 2022 | Windows Server 2022 | Microsoft | Fast | 4.7 GB | | 2019 | Windows Server 2019 | Microsoft | Fast | 5.3 GB | | 2016 | Windows Server 2016 | Microsoft | Fast | 6.5 GB | | 2012 | Windows Server 2012 R2 | Microsoft | Fast | 4.3 GB | | 2008 | Windows Server 2008 R2 | Microsoft | Fast | 3.0 GB |
访问 ip:8006端口 出现
注意事项
首次加载很慢,需要从官网下载镜像。如果加载实在很慢的话,可以自行下载好iso镜像文件然后上传到 ./data/win/
目录下,当然这是按照我自己docker-compose.yml文件启动时的挂载目录,如果你修改了的话需要换成你修改的那个目录。
欢迎来撩 : 汇总all