Microsoft annonce le développement d'un client Docker natif pour Windows
Qui sera pris en charge par les futures versions de Windows Server

Le , par Cedric Chevalier, Expert éminent sénior
Microsoft fait un pas de plus vers l’open source, avec l’annonce officielle du développement d’un client Docker natif pour Windows Server. C’est une initiative née du partenariat entre le géant de Redmond et l’équipe de développement derrière le projet Docker.

Docker est un container d’applications, autrement dit, une application qui permet de virtualiser l’environnement d’exécution du système d’exploitation d’une machine hôte, pour d’autres applications. Un tutoriel explicatif et détaillé de l’outil est d’ailleurs disponible sur cette page.

Jusqu’à présent, Microsoft s’était contenté d’offrir un support pour la prise en charge de Docker par les machines virtuelles Linux, hébergées sur sa plateforme Cloud Microsoft Azure. Une version cliente Windows n’existait pas jusqu’ici.

Avec ce nouveau partenariat, Microsoft entend non seulement offrir un client Docker natif pour Windows Server, ainsi que la prise en charge de Microsoft Azure et des API du Container Open Source.

Les développeurs .NET, ASP.NET, PowerShell peuvent désormais bénéficier des avantages du container, pour le déploiement rapide et aisé de leurs applications sur la plateforme Windows, au même titre que ceux de Linux.

Microsoft entend également intégrer le Hub de Docker au portail de management d’Azure, ainsi qu’à sa galerie. Par ailleurs, les containers de Windows seront développés sous l’égide de la communauté Docker. Microsoft se placera ainsi comme membre actif de la communauté. Les containers Windows seront accessibles depuis le même portail que ceux de Linux.

Source: Blog AZURE

Et vous ?

Allez-vous utiliser ce client Docker natif de Windows ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 17/10/2014 à 10:40
Pour rappel, docker ne permet de faire son job que pour des machines GNU/LInux*

* plus d'infos sur LXC http://fr.wikipedia.org/wiki/LXC

J'invite les curieux à écouter le podcast nipDev sur le sujet: http://nipcast.com/nipdev-25-quoi-de...cker/#comments
Avatar de Joohbug Joohbug - Futur Membre du Club http://www.developpez.com
le 17/10/2014 à 12:35
En tant que touriste dans le domaine de l'informatique, j'aurais une petite question : Est ce qu'on peut imaginer un pc du réseaux sous linux lancer une appli windows en accédant au docker du serveur windows ? On utiliserait les ressources matériel du serveur ?
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 17/10/2014 à 12:41
Attention, comme indiqué précédement: docker s'appuie sur une techno de virtualisation (sorte de chroot de processus) linux: LXC, je ne sais pas comment ils vont faire sous windows serveur, mais il y aura en hôte un linux et non un windows
Avatar de Joohbug Joohbug - Futur Membre du Club http://www.developpez.com
le 17/10/2014 à 13:09
Ah ok ! Donc c'est exactement l'inverse ^^
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 17/10/2014 à 14:14
Plutôt oui
Ah moins que Microsoft arrive à créer un équivalent de LXC + pont linux pour windows
Avatar de redcurve redcurve - Membre actif http://www.developpez.com
le 17/10/2014 à 21:53
Citation Envoyé par imikado Voir le message
Attention, comme indiqué précédement: docker s'appuie sur une techno de virtualisation (sorte de chroot de processus) linux: LXC, je ne sais pas comment ils vont faire sous windows serveur, mais il y aura en hôte un linux et non un windows
Le mécanisme existe déjà il n'est par contre accessible uniquement par code, ils vont juste fournir la même interface (je parle d'une interface d'une point de vue code). Si docker est bien codé aucun souci pour faire ça
Avatar de rthomas rthomas - Membre du Club http://www.developpez.com
le 19/10/2014 à 8:32
Docker et Wine c'est un peu la même chose non?
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 19/10/2014 à 9:51
Citation Envoyé par rthomas Voir le message
Docker et Wine c'est un peu la même chose non?
Pas du tout: wine permet de lancer sous GNU/LInux des applications windows en utilisant des libraries windows.
Docker permet, en s'appuyant sur LXC de virtualiser plusieurs instances d'OS sans réellement le faire: on est plus proche de virtualbox sur le concept:

Sauf que pour virtualbox, quand vous lancez 3 serveurs GNU/Linux, votre ordinateur va consommer les ressources de 3 OS simulatanées tant processeur que RAM.
Ici avec LXC, il n'y qu'une couche OS de lancer, les processus, eux, sont isolés.

Par exemple imaginez que vous avez 3 serveurs: un web, un mysql, et un serveur ftp:

Sous virtualbox, vous installez 3 machine virtuelles debian, sur chacune d'entre elle vous installez un des serveur applicatif et quand vous lancez les 3, vous avez 3x debian de lancées (couche basse, couche réseau, couche système de fichiers...) + pour chacune le serveur applicatif

Sous docker: deux choses,
1. vous installez pas "en dur" les 3 VMS: vous récupérez un iso de debian, puis vous allez avoir 3 scripts, un par installation
Sur chaque script vous allez dire en gros "installe moi mon serveur apache/mysql/proftpd", modifie moi tel fichier de configuration...
2. lorsque les 3 instances sont lancés, vous consommer pour la partie OS (couche basse, réseau..) une seule fois, puis vous avez apache/mysql/proftpd qui tourne

Donc l'empreinte mémoire/cpu sera très allégée
Sans oublier également de l'espace disque économisée
Avatar de Joohbug Joohbug - Futur Membre du Club http://www.developpez.com
le 19/10/2014 à 15:35
Imikado, si on veut trois serveurs différents sur la même machine il faut forcément passer par une VM ? Ou c'est juste pratique pour la maintenance ?
Avatar de imikado imikado - Rédacteur http://www.developpez.com
le 19/10/2014 à 15:41
Pas avec docker, on a virtuellement 3 machines avec 3 ips différentes, mais un seul kernel tourne réellement

Si vous êtes familier de GNU/Linux, on pourrait assimiler LXC à une sorte de chroot des processus
Offres d'emploi IT
Développeur d'applications de drone gaming
Techniwi - Basse Normandie - Caen (14000)
Développeur web h/f
NEXTGEN RH - Aquitaine - Bordeaux (33000)
Développeur c/c++ qt et .net
EZNOV - Lorraine - Metz (57000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil