web-dev-qa-db-fra.com

Comment exécuter Linux Docker Container sur Windows Server 2019?

Il existe déjà des questions/réponses très similaires concernant Windows Server 2016, mais cela ne me semble pas clair.

Nous avons installé Docker Enterprise dans la version 18.09.6. Nous avons réussi à exécuter des conteneurs Linux en mode expérimental à l'aide de LCOW. Mais le mode expérimental est déconseillé pour la production. En particulier, nous ne savons pas si les problèmes concernant les opérations du système de fichiers et les bases de données mentionnés à la fin de https://docs.Microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers = existent toujours.

La question est donc de savoir comment exécuter des conteneurs Linux en mode non expérimental (en utilisant MobyVM). Est-ce que cela est pris en charge sur Windows Server 2019? Les réponses dans Passer de Docker Windows Server 2016 au conteneur Linux sont-elles toujours valides?

7
Redoute

On pourrait utiliser Docker for CE c'est-à-dire le même programme d'installation qui fonctionne sur WIN 10. Mais n'oubliez pas d'utiliser la version 2.1.0.3 au lieu de la version 2.0.0.3 . Les versions précédentes ont des problèmes avec Server 2019 et ne fonctionneraient pas correctement.

La seule façon prise en charge pour exécuter conteneur linux sur Docker EE utilise la méthode d'isolement Hyper-V (LCOW) qui en soi encombrant et il n'y a pas non plus de documentation officielle. On pourrait suivre les blogs mentionnés ci-dessous pour exécuter Linux Container sur Windows Server 2019 (n'oubliez pas que le support est expérimental et n'est pas recommandé pour l'environnement de production).

PS:

Windows/Docker ne propose pas de stratégie finale sur la façon dont ils prendraient en charge le conteneur Linux. La méthode d'isolement Hyper-V pour exécuter le conteneur Linux était une idée proposée depuis longtemps, mais il n'y a toujours pas d'appel final à ce sujet. Se référer au lien

Nous pouvons utiliser Docker pour Windows sur le serveur 2016, mais bientôt la prise en charge de la dernière version de Docker 2.1 ne sera pas disponible. Il n'y a eu aucune documentation concrète de la communauté Docker/Windows sur la façon dont ils prendraient en charge le conteneur Linux. En suivant les étapes mentionnées ici fournira simplement la prise en charge des conteneurs Windows sur le serveur 2016. Heureusement, nous avons une échappatoire avec le serveur 2016 et le serveur 2019 en utilisant Docker pour Windows Installer (Docker CE) mais ce n'est toujours pas une solution complète .

3
Shubhanshu Rastogi