Случайно наткнулся в хаб.докер.ком на контейнер с виндой.
docker run mcr.microsoft.com/windows:ltsc2019
На сколько помню в докер контейнер можно пробросить видеокарту. Кто нибудь пробовал завести в докере какую-нибудь тяжёлую игру, например киберпанк? И если игры там хорошо пойдут, получится ли делать полные сейфстейты, как на xbox series? В сети натыкался только на дикие ужасы по типу, в докере запускаем почти полновесный Линукс, в нем запускаем виртуальную машину на которой крутится винда. Один проброс сети чего там будет стоить.
Вообще-то докер-контейнер в винде - это виртуалка. Там попросту нет поддержки неймспейсов (о cgroups я даже не заикаюсь - в принципе, докер может работать и без них...).
shurshur, есть контейнеры на Windows Core (используют средства изоляции Windows ядра и работают только на Windows) и набор утилит для управления ими который называется... Хм... Тоже Docker.
Это контейнеры на Windows Core они запустятся только на Windows (контейнер это просто изолированный процесс если что).
PS
Да действительно существует два набора сервисов и утилит под названием Docker - один управляет средствами изоляции в Linux ядре, другой в Windows ядре и связывает их только название (а есть ведь ещё и Docker Desktop для запуска Linux контейнеров в Windows и MacOS).
Я верно понимаю, что это контейнеры которые собственно линукс подсистема, но с определенной предустановкой для доступа к .net, к windows API?
То есть для того, чтобы писать приложения не под линукс и не под виндовс а именно под WSL?
Saboteur, это контейнеры строго под Windows, там изоляция процессов обеспечена с помощью Hyper-V, на Linux они не заработают совсем - выполнение завершиться ошибкой вида "docker: no matching manifest for linux/amd64 in the manifest list entries"