DOCKER - 1 Sommaire
Ce cours d’introduction à Docker couvre tous les éléments essentiels pour maîtriser la containerisation. Du setup initial à l’orchestration en production, vous apprendrez étape par étape à utiliser Docker pour packager et déployer vos applications.
Contenu du cours
- Prérequis et installation : Vérification de la compatibilité de votre système, installation sur macOS, Windows et Linux.
- Bases des conteneurs : Définition d’un conteneur, lancement de conteneurs avec
docker run, gestion des conteneurs (démarrage, arrêt, suppression). - Images Docker : Compréhension des images, utilisation de Docker Hub comme registre central, construction d’images personnalisées.
- Stockage et volumes : Persistance des données avec les volumes, bind mounts, gestion des fichiers dans les conteneurs.
- Mise en réseau Docker : Réseaux virtuels, communication entre conteneurs, DNS interne Docker.
- Docker Compose : Orchestration de plusieurs conteneurs localement, fichiers YAML pour les environnements de développement et tests.
- Orchestration en cluster : Docker Swarm pour les déploiements distribuées, puis introduction à Kubernetes comme alternative d’orchestration avancée.
À la fin du cours, vous maîtriserez l’ensemble du cycle de vie Docker : création d’images, lancement de conteneurs, gestion des données, mise en réseau, et orchestration d’applications multi-conteneurs.
En résumé
Leçon d'introduction au cours Docker qui présente un aperçu complet des thèmes à venir. Elle couvre les pré-requis système, l'installation sur Mac, Windows et Linux, les fondamentaux des conteneurs et images, la gestion du réseau et du stockage, Docker Compose, et enfin l'orchestration avec Swarm et Kubernetes.
Points clés
- Configuration requise et installation de Docker sur différents systèmes d'exploitation (Mac, Windows 10+, Linux)
- Concepts fondamentaux : conteneurs, images et leur rôle comme blocs de construction
- Mise en réseau et gestion du stockage via les volumes Docker
- Docker Compose pour le développement et les tests en environnement local
- Orchestration de conteneurs : introduction à Docker Swarm et Kubernetes
Questions fréquentes
Quel est l'objectif de cette première leçon du cours Docker ?
Cette leçon d'introduction sert de feuille de route pour l'ensemble du cours. Elle présente tous les thèmes qui seront couverts en détail, des bases de Docker jusqu'aux outils avancés comme l'orchestration avec Kubernetes.
Sur quels systèmes d'exploitation Docker peut-il être installé selon ce cours ?
Docker fonctionne sur Mac, Windows 10 et versions ultérieures, ainsi que sur Linux. Des détails spécifiques seront fournis pour chaque plateforme d'installation.
Pourquoi est-il important d'apprendre plusieurs orchestrateurs Docker ?
Il existe aujourd'hui environ six orchestrateurs Docker courants. Après avoir compris Docker Swarm, apprendre au minimum un autre orchestrateur comme Kubernetes est essentiel pour maîtriser la gestion des conteneurs en production.