社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

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

AI工程化 • 7 月前 • 165 次点击  

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

项目地址:

  • windows: https://github.com/dockur/windows
  • macos: https://github.com/dockur/macos

核心特性:

  • 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

小结

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


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/175945
 
165 次点击