boot2docker – Présentation

boot2docker – Présentation Icone boot2docker

Lien: (PDF 617 Ko) boot2docker – Présentation
SHA-1: Somme de contrôle
Niveau: intermédiaire
Système: Linux / Mac OS-X / Windows
Langue: français
Mise à jour: 2015-04-04
* Ce document ne sera plus mis à jour car il est maintenant intégré au document principal, voir: Tutoriel – boot2docker.

Description:
Ce document, le premier de la série boot2docker, présente le système d’exploitation et gestionnaire de conteneurs boot2docker. Ce système ne nécessite aucune machine hôte pour tourner, c’est un système d’opération complet qui gère des images et des conteneurs Docker.

Docker:
Référence: http://fr.wikipedia.org/wiki/Docker_%28logiciel%29.
Docker est un logiciel open source qui automatise le déploiement d’applications dans des conteneurs logiciels. Selon la firme de recherche sur l’industrie, 451 Research, « Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur virtuel qui pourra être exécuté sur n’importe quel serveur Linux ». Ceci permet d’étendre la flexibilité et la portabilité d’exécution d’une application, que ce soit sur la machine locale, un cloud privé ou public, une machine nue, etc.
Docker étend le format de Conteneur Linux standard, LXC, avec une API de haut niveau fournissant une solution de virtualisation qui exécute les processus de façon isolée. Docker utilise LXC, cgroups, et le noyau Linux lui-même. Contrairement aux machines virtuelles traditionnelles, un conteneur Docker n’inclut pas de système d’exploitation, à la place il s’appuie sur les fonctionnalités du système d’exploitation fournies par l’infrastructure sous-jacente.
La technologie de conteneur de Docker peut être utilisée pour étendre des systèmes distribués de façon à ce qu’ils s’exécutent de manière autonome depuis une seule machine physique ou une seule instance par nœud; ce qui permet aux nœuds d’être déployés au fur et à mesure que les ressources sont disponibles, offrant un déploiement transparent et similaire aux Paas pour des systèmes comme Apache Cassandra, Riak ou d’autres systèmes distribués.
Historique:
Docker a été développé comme un projet interne de dotCloud par Solomon Hykes, une société proposant une Plate-forme en tant que service, avec les contributions d’Andrea Luzzardi et Francois-Xavier Bourlet, également employés de dotCloud. Docker est une évolution basée sur les technologies propriétaires de dotCloud, elles-mêmes construites sur des projets open-sources tels que Cloudlets.
Docker a été distribué en tant que projet open source à partir de mars 2013.
Au 18 novembre 2013, le projet a été mis en favoris plus de 7 300 fois sur GitHub (14e projet le plus populaire), avec plus de 900 forks et 200 contributeurs.
Au 9 mai 2014, le projet a été mis en favoris plus de 11 769 fois sur GitHub, avec plus de 1 912 forks et 423 contributeurs.

Chapitres:
– Description générale. Installation. Rendre boot2docker permanent. Deuxième disque.