當前位置: 妍妍網 > 碼農

17K Star 超實用黑科技 !!! 讓20個Windows在Docker裏起飛

2024-09-16碼農


計畫簡介

dockur/windows 是一個開源計畫,旨在提供一個簡單、高效的方法,在 Docker 容器中執行 Windows 作業系統,支持瀏覽器,客戶端存取系統。該計畫利用 Docker 的容器化技術,結合 KVM 硬體加速,使得在 Linux 系統上執行 Windows 成為可能,同時保持了操作的簡便性和系統的高效能。

特點

該軟體具備多語言支持、ISO自動下載功能,並透過KVM硬體加速技術顯著提升了效能表現。內建的Web-based viewer讓使用者能夠輕松透過網路瀏覽器存取容器內的Windows環境,無需額外安裝遠端桌面客戶端。為使用者提供了一個跨平台、多語言支持、硬體加速、易於部署和遠端存取的 Windows 執行環境,徹底顛覆了傳統虛擬機器的使用體驗,讓 Linux 使用者也能輕松享受到 Windows 的便利和強大功能。

主要功能

  • 多語言支持 :使用者可以根據自己的需求選擇不同語言版本的Windows,如英語、法語、中文等。

  • ISO自動下載 :自動下載指定版本的Windows ISO檔,簡化了使用者的準備工作。

  • KVM硬體加速 :利用KVM技術增強容器內Windows作業系統的效能,提供流暢的使用體驗。

  • Web-based viewer :整合的Web檢視器讓遠端存取變得簡單,只需透過Web瀏覽器即可連線到Windows容器。

  • 支持的Windows版本

    Value Version Size
    win11 Windows 11 Pro 6.4 GB
    win11e Windows 11 Enterprise 5.8 GB
    win10 Windows 10 Pro 5.7 GB
    ltsc10 Windows 10 LTSC 4.6 GB
    win10e Windows 10 Enterprise 5.2 GB
    win8 Windows 8.1 Pro 4.0 GB
    win8e Windows 8.1 Enterprise 3.7 GB
    win7 Windows 7 Enterprise 3.0 GB
    vista Windows Vista Enterprise 3.0 GB
    winxp Windows XP Professional 0.6 GB
    2025 Windows Server 2025 5.0 GB
    2022 Windows Server 2022 4.7 GB
    2019 Windows Server 2019 5.3 GB
    2016 Windows Server 2016 6.5 GB
    2012 Windows Server 2012 4.3 GB
    2008 Windows Server 2008 3.0 GB
    2003 Windows Server 2003 0.6 GB
    core11 Tiny 11 Core 2.1 GB
    tiny11 Tiny 11 3.8 GB
    tiny10 Tiny 10 3.6 GB

    安裝指南

    首先,在 docker-compose.yml 檔中定義名為 windows 的服務,並設定相應的環境變量(如版本號)以及其他配置項(如埠對映、裝置許可權等):

    services:
    windows:
    image:dockurr/windows
    container_name:windows
    environment:
    VERSION:"win11"# 選擇所需版本
    LANGUAGE:"Chinese"# 選擇所需語言
    devices:
    -/dev/kvm
    cap_add:
    -NET_ADMIN
    ports:
    -8006:8006
    -3389:3389/tcp
    -3389:3389/udp
    stop_grace_period:2m

    切換系統版本

    environment:
    VERSION: "win11"

    切換語言

    environment:
    LANGUAGE: "Chinese"

    然後執行以下命令來啟動服務:

    docker-compose up -d

    該計畫為開發者和IT專業人士提供了一個前所未有的高效工具,使得在Linux環境中無縫執行Windows作業系統成為了現實。無論是多語言支持、自動化的ISO下載、KVM硬體加速,還是便捷的Web-based viewer存取方式,這一切都極大地方便了使用者,提高了工作效率。

    近期熱文: