Я новичок в мире контейнеров, поэтому у меня может быть очень простой вопрос.
TLDR: Могу ли я установить полную ОС Windows 10 в контейнер Windows и получить к ней доступ через RDP или каким-либо образом через консоль? Или контейнер Windows изоляции Hyper-V?
Я хочу немного поработать над разработкой и хочу быстро протестировать новый код и иметь кнопку «сброс» с помощью контейнеров.
Моя цель — нацелиться на сборку Windows 10 1809 и запустить для нее невозможный код. Традиционно я делал снимок своей виртуальной машины Windows 10, запускал свой код вручную, возвращался к этому базовому снимку и промывал/повторял.
Я хотел бы перенести свою небольшую инфраструктуру в контейнеры, чтобы они «начинали заново» при тестировании нового кода с использованием GitLab и контейнеров.
Кажется, что Windows Server может вместить большинство тестовых случаев, поскольку у меня смешанная среда Linux/Windows (я использую семантическое управление версиями контейнера, Sonatype Nexus и Ansible) и использую эту инфраструктуру для сборки/настройки/тестирования полная установка Windows 10. Мне нужно иметь возможность либо подключиться к этой тестовой Windows 10 по RDP, либо каким-то образом получить к ней доступ через консоль, чтобы проверить, успешно ли выполнен мой код.
Возможно ли, чтобы Windows 10 имела полный рабочий стол/графический интерфейс внутри контейнера Windows или контейнера изоляции Hyper-V?
Я еще не нашел окончательного ответа, и поэтому я думаю, что нет.Если это невозможно сделать, я полагаю, что подниму 1 Windows Server, включу Hyper-V и выполню традиционную виртуальную установку Windows 10, а затем на том же Windows Server установим Docker Desktop и запущу на нем свои контейнеры Linux. (с установленным WSL).
Может ли кто-нибудь дать совет о том, как выполнить небольшую настройку тестирования, как я описал (с контейнерами, которые могут обмениваться данными по сети с полной установкой Windows 10), в идеале все на одном Windows Server?
Спасибо!!