Как запустить Linux Docker Container на Windows Server 2019?

В отношении Windows Server 2016 уже есть очень похожие вопросы и ответы, но мне это пока неясно.

Мы установили Docker Enterprise в версии 18.09.6. Нам удалось запустить контейнеры Linux в экспериментальном режиме с использованием LCOW. Но экспериментальный режим не рекомендуется для производства. В частности, мы не знаем, существуют ли еще проблемы, связанные с операциями файловой системы и базами данных, упомянутые в конце https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers.

Таким образом, вопрос заключается в том, как запускать контейнеры Linux в неэкспериментальном режиме (используя MobyVM). Это поддерживается вообще на Windows Server 2019? Ответы в переключателе Docker Windows Server 2016 на контейнер Linux по- прежнему действительны?

1 ответ

В настоящее время нет способа, подобного установщику Docker для Windows, который использует подход виртуальной машины Hyper-V для запуска контейнеров Linux на компьютере с Windows Server 2019.

Единственный поддерживаемый способ запуска контейнера linux - это использование метода изоляции Hyper-V (LCOW), который сам по себе громоздок и также не имеет официальной документации. Можно следить за блогами, упомянутыми ниже, чтобы запустить Linux Container на Windows Server 2019 (помните, что поддержка является экспериментальной и не рекомендуется для производственной среды).

PS:

Windows / Docker не придумали окончательную стратегию поддержки контейнера Linux. Метод изоляции Hyper-V для запуска контейнера Linux был идеей, предложенной давно, но до сих пор нет окончательного ответа на этот вопрос. См ссылку

Мы можем использовать Docker для Windows на сервере 2016, но скоро поддержка последней версии Docker 2.1 будет недоступна. От сообщества Docker/Windows не было конкретной документации о том, как они будут поддерживать контейнер Linux. Следующие шаги, упомянутые здесь, просто обеспечат поддержку контейнеров Windows на Server 2016. К счастью, у нас есть выход с сервером 2016 с использованием Docker для установщика Windows, но он все еще не является полностью проверенным решением.

Другие вопросы по тегам