Contenu | Fonctionnement et Architecture de Docker - Historique du projet
- Présentation et composants
- Forces et faiblesses vs. une virtualisation complète
- Architecture client-serveur
- Conteneur, image et dépôt
Premiers pas avec Docker - Lancement d'un conteneur
- Travailler avec un conteneur en cours d'exécution
- Gestion des conteneurs
Gestion des Images - Création d'image à partir de l'état d'un conteneur
- Utilisation d'un Dockerfile, automatisation de création d'image
- Construire ses images, les partager sur Docker Hub ou dans un registry local
Gestion des volumes de données - Ajout d'un volume à un conteneur
- Réaffectation et partage de volumes
- Montage d'un répertoire hôte en tant que volume
- Bonne pratique : le pattern data_container
Exposition réseau et liens entre conteneurs - Modes réseaux proposés par Docker
- Liens directs et relation parent-enfant
- Exposition de ports réseau
Docker en production - Lancement automatique des conteneurs au démarrage
- Limiter la mémoire et le CPU des conteneurs
- Gestion de la haute disponibilité et bascule
- Gestion de la sauvegarde
- Gestion de la journalisation
Dockeriser sa propre application - Préparation
- Principes de fonctionnement du Dockerfile
- Création du Dockerfile, directives utiles
- Bonnes et mauvaises pratiques
- Plusieurs démons dans un même conteneur avec Supervisord
Utilisation avancée - Création d'une image de base personnalisée
- Utiliser Docker Inspect
- Construire son propre dépôt d'images avec Docker Registry
- Réseau avancé : limitations de Docker et solutions
- Docker Compose : gérer une application multi-conteneurs
Aller plus loin - Quelques projets à suivre
|