boot2docker – Tutoriel / par chapitre (esquisse préliminaire)

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.


 

boot2docker – Premiers pas Icone boot2docker

Lien: (PDF 844 Ko) boot2docker – Premiers pas
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 deuxième de la série boot2docker, décrit les premiers pas pour s’initier à boot2-docker. Ce système d’exploitation 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.

Chapitres:
– Description générale. Login à distance. Docker Hub. Dockeriser des applications. « Bonjour tout le monde » daemonisé.


 

boot2docker – Les conteneurs Icone boot2docker

Lien: (PDF 591 Ko) boot2docker – Les conteneurs
SHA-1: Somme de contrôle
Niveau: intermédiaire
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 troisième de la série boot2docker, décrit un autre volet pour s’initier à boot2-docker. Ce système d’exploitation qui ne nécessite aucune machine hôte pour tourner car étant un système complet qui gère des images et des conteneurs Docker.
Ce document est une esquisse préliminaire.

Chapitres:
– Description générale. Client Docker. Une application web. Commandes diverses.


 

boot2docker – Les images Icone boot2docker

Lien: (PDF 665 Ko) boot2docker – Les images
SHA-1: Somme de contrôle
Niveau: intermédiaire
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 quatrième de la série boot2docker, décrit les images utilisées avec boot2docker, un système d’exploitation qui ne nécessite aucune machine hôte pour tourner car c’est un système complet. Il gère des images et des conteneurs Docker.

Chapitres:
– Description générale. Les images. Nouvelle image. Création d’une image. Dockerfile.


 

boot2docker – Liaisons inter-conteneurs Icone boot2docker

Lien: (PDF 584 Ko) boot2docker – Liaisons inter-conteneurs
SHA-1: Somme de contrôle
Niveau: intermédiaire
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 cinquième de la série boot2docker, décrit les liaisons inter-conteneurs utilisés par boot2docker, un système d’exploitation qui ne nécessite aucune machine hôte pour tourner car c’est un système complet. Il gère des images et des conteneurs Docker.

Chapitres:
– Description générale. Liaisons inter-conteneurs. Connexion par liens. Communication par liens.


 

boot2docker – Les volumes Icone boot2docker

Lien: (PDF 601 Ko) boot2docker – Les volumes
SHA-1: Somme de contrôle
Niveau: intermédiaire / débutant
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 sixième de la série boot2docker, décrit la gestion des volumes de boot2docker, un système d’exploitation complet qui ne nécessite aucune machine hôte pour tourner et gère les images et les conteneurs Docker.

Chapitres:
– Description générale. Gestion des données dans les conteneurs. Conteneur-volume-de-données. Sauvegarder, restaurer et migrer des volumes. Nettoyage du serveur.


 

boot2docker – Docker Hub Icone boot2docker

Lien: (PDF 802 Ko) boot2docker – Docker Hub
SHA-1: Somme de contrôle
Niveau: intermédiaire / débutant
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 septième de la série boot2docker, décrit comment utiliser Docker Hub pour simplifier et améliorer nos flux de travaux Docker.

Chapitres:
– Description générale. Docker Hub. Recherche d’images. Fonctionnalités de Docker Hub.


 

boot2docker – Compose Icone boot2docker

Lien: (PDF 1091 Ko) boot2docker – Compose
SHA-1: Somme de contrôle
Niveau: intermédiaire / débutant
Système: Linux / Mac OS-X / Windows
Langue: français
Création: 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 huitième de la série boot2docker, décrit Compose qui est un outil pour définir et exécuter des applications complexes avec Docker.

Remarque:
– Bien que boot2docker ne roule que sur des machine 64 bits, il est par contre, lui-même, une application compilée en 32 bits. Pour cette raison, si on utilise une machine sans aucun autre système d’exploitation que boot2docker, on ne pourra utiliser Compose qui lui, est compilé pour s’exécuter sur un système 64 bits.
Pour cette raison, on a décidé d’utiliser un serveur SME-9/64 pour notre hôte et sur lequel on installe Docker. Ainsi Compose pourra exécuter ses commandes 64 bits sans problème. On peut aussi utiliser toute autre distribution Linux/64 pour y installer Docker.
* Pour en savoir plus sur la compilation boot2docker/64, voir ce lien.

Chapitres:
– Description générale. Docker Compose. Démarrage rapide. Création d’une image Docker. Compose et WordPress.