🐳 Windows – бесшовная интеграция и управление

by itisgood

Ознакомьтесь с инновационным подходом к запуску Windows внутри контейнера Docker, предлагающим оптимизированное и гибкое решение для разработчиков и ИТ-специалистов.

В этом руководстве подробно рассматривается настройка сред Windows с помощью Docker, начиная с автоматической загрузки ISO и ускорения KVM и заканчивая управлением через веб-интерфейс.

Независимо от того, хотите ли вы создать машину с Windows 11 или вам нужно запустить устаревшие версии, в этой статье вы найдете все необходимое для легкого начала работы.

Windows в контейнере Docker.

Возможности

  • Загрузчик ISO
  • KVM-ускорение
  • Веб-просмотрщик

Использование

Через файл docker-compose.yml

version: "3"
services:
  windows:
    image: dockurr/windows
    container_name: windows
    devices:
      - /dev/kvm
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    stop_grace_period: 2m
    restart: on-failure

Через docker run:

docker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Как им пользоваться? Очень просто! Вот шаги:

Запустите контейнер и подключитесь к порту 8006 с помощью веб-браузера. Откиньтесь на спинку кресла и расслабьтесь, пока происходит волшебство – вся установка будет выполнена полностью автоматически.
Как только вы увидите рабочий стол, ваша установка Windows будет готова к использованию.
Наслаждайтесь своей новой машиной и не забудьте отметить это репо!

Как выбрать версию Windows? По умолчанию будет установлена Windows 11.

Но вы можете добавить переменную окружения VERSION в файл compose, чтобы указать альтернативную версию Windows для загрузки:

environment:
  VERSION: "win11"

Выберите одно из значений ниже\

ValueDescriptionSourceTransferSizewin11Windows 11 ProMicrosoftFast6.4 GBwin10Windows 10 ProMicrosoftFast5.8 GBltsc10Windows 10 LTSCMicrosoftFast4.6 GBwin81Windows 8.1 ProMicrosoftFast4.2 GBwin7Windows 7 SP1Bob PonyMedium3.0 GBvistaWindows Vista SP2Bob PonyMedium3.6 GBwinxpWindows XP SP3Bob PonyMedium0.6 GB2022Windows Server 2022MicrosoftFast4.7 GB2019Windows Server 2019MicrosoftFast5.3 GB2016Windows Server 2016MicrosoftFast6.5 GB2012Windows Server 2012 R2MicrosoftFast4.3 GB2008Windows Server 2008 R2MicrosoftFast3.0 GBcore11Tiny 11 CoreArchive.orgSlow2.1 GBtiny11Tiny 11Archive.orgSlow3.8 GBtiny10Tiny 10Archive.orgSlow3.6 GBTo

Для установки ARM64-версий Windows используйте dockur/windows-arm.

Как подключиться с помощью RDP?

Веб-вьювер предназначен в основном для использования во время установки, так как качество его изображения низкое, а также в нем нет звука и буфера обмена.

Хороший RDP-клиент для Android можно найти в Play Store. Клиент для iOS можно найти в Apple Store.

Для Linux можно использовать rdesktop, а для Windows не нужно ничего устанавливать, так как он уже поставляется в составе операционной системы.

Как увеличить количество процессора или оперативной памяти

По умолчанию контейнеру выделяется 2 ядра процессора и 4 ГБ оперативной памяти, поскольку это минимальные требования Windows 11.

Чтобы увеличить эти параметры, добавьте следующие переменные окружения:

environment:
  RAM_SIZE: "8G"
  CPU_CORES: "4"

You may also like

Leave a Comment