Я нигде не могу найти однозначного ответа (много противоречивой информации и очень общего характера). В новой версии MS Windows Server 2016 контейнеры можно будет запускать в двух режимах:
Первый (контейнер Windows) - это классический контейнер, который использует то же ядро MS Windows Server и не очень безопасен. Однако второй (контейнер Hyper-v) использует гипервизор для обеспечения изоляции и безопасности.
В связи с выпуском юбилейного обновления Windows 10 несколько месяцев назад Microsoft включила «Подсистему Windows для Linux».
Будет ли возможно запускать контейнеры Linux (Ubuntu, Debian, CoreOS и т. Д.?) С использованием технологии контейнеров Hyper-V?
Я искал везде, но не могу найти образ контейнера с Linux для контейнеров Hyper-V. Я могу найти только два доступных, это Nano Server и Windows Server 2016, которые предоставляются Microsoft.
При использовании Technical Preview 5 (TP5) Windows Server 2016, общедоступная версия (GA) будет доступна в любой день, как было объявлено на конференции Ignite несколько дней назад.
У кого-нибудь есть новости? в состоянии проверить?
Контейнеры Linux для Windows (lcow) теперь доступны для Windows Server версии 1709. https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers.
Я создал сообщение в блоге по этой теме здесь: https://chunliu.me/2018/02/12/running-linux-containers-on-windows-server-2016/. Надеюсь, поможет.
Это лучший ресурс Я смог найти по проблеме.
Вы можете использовать последняя бета Docker для Windows, чтобы использовать экспериментальную функцию, которая позволяет переключаться между контейнерами Linux и Windows в системах Windows 10 Anniversary (и серверах Win Server 2k16, я предполагаю, но не тестировал).
По сути, вам нужно будет использовать прокси, который предоставляет приложение Docker для Windows, для переключения между Linux и Windows.
& 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon
Я не верю, что в настоящее время существует другой, нативный способ переключения между контейнерами Linux и Windows.