Ознакомьтесь с инновационным подходом к запуску 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"
Выберите одно из значений ниже\
ValueDescriptionSourceTransferSizewin11
Windows 11 ProMicrosoftFast6.4 GBwin10
Windows 10 ProMicrosoftFast5.8 GBltsc10
Windows 10 LTSCMicrosoftFast4.6 GBwin81
Windows 8.1 ProMicrosoftFast4.2 GBwin7
Windows 7 SP1Bob PonyMedium3.0 GBvista
Windows Vista SP2Bob PonyMedium3.6 GBwinxp
Windows XP SP3Bob PonyMedium0.6 GB2022
Windows Server 2022MicrosoftFast4.7 GB2019
Windows Server 2019MicrosoftFast5.3 GB2016
Windows Server 2016MicrosoftFast6.5 GB2012
Windows Server 2012 R2MicrosoftFast4.3 GB2008
Windows Server 2008 R2MicrosoftFast3.0 GBcore11
Tiny 11 CoreArchive.orgSlow2.1 GBtiny11
Tiny 11Archive.orgSlow3.8 GBtiny10
Tiny 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"