Cómo ejecutar el contenedor Docker de Linux en Windows Server 2019?

Ya hay preguntas y respuestas muy similares con respecto a Windows Server 2016, pero sigue sin estar claro para mí.

Hemos instalado Docker Enterprise en la versión 18.09.6. Logramos ejecutar contenedores Linux en modo experimental usando LCOW. Pero el modo experimental está desaconsejado para la producción. En particular, no sabemos si los problemas relacionados con las operaciones del sistema de archivos y las bases de datos mencionados al final de https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers todavía existen.

Entonces, la pregunta es cómo ejecutar contenedores Linux en modo no experimental (usando MobyVM). ¿Se admite esto en Windows Server 2019? Son las respuestas en Docker Windows Server 2016 cambiar al contenedor de Linux sigue vigente?

Uno podría usar Docker para CE es decir, el mismo instalador que funciona en WIN 10. Pero recuerde usar la versión 2.1.0.3 en lugar de la versión 2.0.0.3. Las versiones anteriores tienen algunos problemas con Server 2019 y no funcionarían bien.

La única forma compatible de ejecutar contenedor de linux en Docker EE está utilizando el método de aislamiento de Hyper-V (LCOW) que en sí mismo es engorroso y tampoco hay documentación oficial.Se pueden seguir los blogs que se mencionan a continuación para ejecutar Linux Container en Windows Server 2019 (Recuerde que el soporte es experimental y no se recomienda para entornos de producción).

PS:

Windows / Docker no están ideando una estrategia final sobre cómo admitirían el contenedor Linux. El método de aislamiento de Hyper-V para ejecutar contenedores Linux fue una idea propuesta hace mucho tiempo, pero aún no hay una llamada final sobre eso. Consulte el enlace

Podemos usar Docker para Windows en Server 2016, pero pronto el soporte para la última versión de Docker 2.1 no estará disponible. No ha habido documentación concreta de la comunidad Docker/Windows sobre cómo admitirían el contenedor Linux. Siguiendo los pasos mencionados aqui solo proporcionará soporte de contenedores de Windows en Server 2016.Afortunadamente, tenemos una solución con Server 2016 y Server 2019 que usa Docker para Windows Installer (Docker CE), pero aún no es una solución a prueba completa.

Renunciamos a Docker en Windows Server. Tiempo perdido :frowning:

Estoy en el mismo barco y también trato de obtener las mismas respuestas. Ni Microsoft ni Docker han sido muy claros al respecto. También estaba pensando en simplemente iniciar una máquina virtual Debian Hyper-V que ejecute Docker EE dentro de ella y usar Swarm para orquestar todo, pero luego tiene la máquina virtual agregada para cuidarse a sí mismo. Sería muy bueno si MobyVM fuera compatible con Docker EE.

¿Qué hacer? Gracias