web-dev-qa-db-fra.com

Comment exécuter des images Linux Docker sur Windows Server 2016?

J'ai utilisé Docker pour Windows avec des conteneurs Linux sur Windows 10 avec succès - mais maintenant je veux utiliser un nouveau Windows Server 2016 brillant pour cette tâche - mais comment?

J'ai installé les fonctionnalités de docker à l'aide de ce guide: https://msdn.Microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

L'installation du docker.msi normal échoue car la version Windows n'est pas Windows 10.

Malheureusement, lorsque vous essayez d'exécuter un docker linux vm, l'erreur génère:

image operating system "linux" cannot be used on this platform.

Dans la version bêta du docker, je pouvais basculer entre l'utilisation de conteneurs Windows ou de conteneurs Linux - mais comment je peux le faire sur Server 2016 = Il n'y a pas d'icône de plateau ou autre.

13
Christian Sauer

Il est désormais possible d'exécuter des conteneurs Linux sur Windows Server 2016 bien que ce ne soit pas aussi simple que d'exécuter le programme d'installation de Docker pour Windows. Les instructions complètes se trouvent dans la réponse suivante: conteneur Linux Docker sur Windows Server 2016

7
Boggin

Réponse mise à jour
Windows Server (à partir de la version 1709) prend désormais en charge les conteneurs Linux. Pour plus d'informations, lisez:

https://blog.docker.com/2017/09/docker-windows-server-1709/

Ancienne réponse

Malheureusement, pour l'instant (janvier 2017), je ne pense pas que ce soit possible.

Windows Server 2016 prend en charge les conteneurs natifs. Ces conteneurs utilisent le noyau Windows, il est donc uniquement possible d'exécuter des processus Windows. Pour exécuter des conteneurs Linux, vous auriez besoin de la machine virtuelle MobyLinux.

Pour l'instant, vous devez exécuter des conteneurs Linux sur Windows 10.

Pour plus d'informations, lisez " 2. Vous devez utiliser Windows à l'intérieur des conteneurs (pour l'instant)" de cet article d'Elton Stonema. https://blog.sixeyed.com/windows-containers-and-docker-5-things-you-need-to-know/

Et une question similaire sur Stack Overflow. conteneur Linux Docker sur Windows Server 2016

4
Paul Adam