51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

windows docker 版本(2024年11月21日 我环境部署失败)

万物皆可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

赞(0)
未经允许不得转载:工具盒子 » windows docker 版本(2024年11月21日 我环境部署失败)