web-dev-qa-db-fra.com

Ubuntu via (Windows Linux Subsystem) et Docker

J'ai commencé à utiliser le sous-système Linux de Windows 10 et à connaître un grand succès avec Ubuntu 14.04. Pas de chance pour l'instant avec Docker - s'agit-il d'une limitation de la plate-forme ou la combinaison Docker + WLS est-elle envisageable dans le futur?

J'ai plusieurs scripts qui nécessitent à la fois une présence de Linux et de docker.

3
petr

À compter de septembre 2016, n °.

Toutes les implémentations actuelles de Docker sur Windows utilisent la virtualisation. Docker 1.12 utilise un hyperviseur dans Windows, ce qui supprime l'avantage de la conteneurisation par rapport à la virtualisation.

Docker a besoin de plus que simplement utiliser des appels systèmes Linux.

Il a besoin de groupes de contrôle de processus (cgroups), d'un système de fichiers empilable (aufs), ainsi que d'autres systèmes basés sur Linux en dehors du noyau.

Ni cgroups ni aufs ne sont nativement dans le noyau Windows 10.

Il existe une implémentation de Windows Server 2016 ici: https://msdn.Microsoft.com/en-gb/virtualization/windowscontainers/quick_start/quick_start_windows_server ..mais cela n'exécutera que quelques services Windows, par exemple. IIS et non Ubuntu

Le source (grâce à mur ) a des réponses plus détaillées et plus perspicaces.

Thomas le dit assez bien et court:

Je suis à peu près certain que WLS ne dispose pas de toute l'infrastructure nécessaire pour configurer Docker. Le problème fondamental est que WLS, bien que disposant de Linux-isms, n’est pas vraiment vraiment complet. C'est quelque chose que beaucoup acceptent comme une limitation…

3
David Foerster