震撼!Docker中运行Windows和macOS,这个项目做到了

容器数据库操作系统

你曾想过在 Docker 容器中运行完整的 Windows 或macOS 系统吗?GitHub 上的 dockur 项目将这个天马行空的想法变为现实!这个革命性的开源项目不仅支持在 Docker 中运行 Windows(dockur/windows),还能让你畅玩 macOS(dockur/macos)。

picture.image

项目地址:

核心特性:

  • ISO 自动下载:告别繁琐的系统安装过程
  • KVM 加速:享受接近原生的系统性能
  • Web 界面:轻松查看和控制你的虚拟系统
  • 多平台支持:支持 Docker Compose 、CLI 和Kubernetes等方式部署

使用方法:

  1. 安装前记得检查是否支持kvm

          
sudo apt install cpu-checker  
sudo kvm-ok  
  
#INFO: /dev/kvm exists  
#KVM acceleration can be used  

      

如果不支持kvm,就不用安装了。

  1. 撰写docker-compose.yml

          
version: '3.1'  
services:  
  windows:  
    image: dockurr/windows  
    container_name: windows  
    environment:  
      VERSION: "xp"  
    devices:  
      - /dev/kvm  
    cap_add:  
      - NET_ADMIN  
    ports:  
      - 8006:8006  
      - 3389:3389/tcp  
      - 3389:3389/udp  
    stop_grace_period: 2m  

      

3.启动服务:


          
    root@5820-Tower-X-Series:~/os# docker-compose up -d  
Creating network "os\_default" with the default driver  
Creating windows ... done  
    docker ps  
    8d62b08d8474   dockurr/windows                  "/usr/bin/tini -s /r…"   24 hours ago   Up 24 hours            0.0.0.0:3389->3389/tcp, :::3389->3389/tcp, 0.0.0.0:8006->8006/tcp, 0.0.0.0:3389->3389/udp, :::8006->8006/tcp, :::3389->3389/udp     windows  

      

picture.image

小结

笔者实际尝试,整个部署过程非常简单方便,全程没有遇到卡点,基本就是零配置,完成度很高,完全就是一个私有化的云电脑,但由于网络原因,会有些卡顿,但是如果只是起一些后台应用,比如RPA类的应用,跑各类自动化测试,偶尔查看进度,错误恢复的需求还是可以满足的。

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论