Tutoriel : Introduction à Docker – Installation et premiers pas sous Linux

NH
Nicolas Housset
Expert SAS & Data
1 vues  •  05 May 2020
Dans cette première vidéo d'introduction, nous posons les bases de Docker, l'outil de conteneurisation devenu incontournable pour les développeurs et les administrateurs système. Que vous soyez novice ou que vous cherchiez à rafraîchir vos connaissances, ce tutoriel vous guidera pas à pas, de la théorie à la pratique.

Ce que vous allez découvrir dans ce tutoriel :

1. Comprendre Docker et les conteneurs : * Bref historique de la solution (créée en 2013 par un ingénieur français).

L'architecture Docker vs Machine Virtuelle (VM) : Contrairement à une VM qui embarque son propre système d'exploitation et isole tout le système, Docker partage le noyau (Kernel) du système hôte, rendant les conteneurs beaucoup plus légers et rapides tout en garantissant l'isolation des applications.

2. Préparation et Installation :

Création d'une machine virtuelle (Debian 10) sur Google Cloud Platform (GCP) pour héberger notre environnement.

Installation de Docker Engine en ligne de commande via les paquets officiels.

3. Premières manipulations et commandes de base :

docker run hello-world : L'incontournable test pour vérifier que l'installation fonctionne correctement.

Lancement d'un conteneur Ubuntu : Démonstration des options -it (mode interactif avec terminal) et -d (mode détaché / arrière-plan).

docker ps : Comment lister et surveiller les conteneurs en cours d'exécution.

docker exec : La méthode pour "entrer" et interagir avec un conteneur qui tourne déjà en arrière-plan.

4. Cas pratique : Déployer un serveur Web (Apache) :

Recherche et téléchargement (pull) de l'image officielle httpd depuis le Docker Hub.

Le mapping de ports (Redirection) : Explication du concept d'isolation réseau. Démonstration de l'option -p (ex: -p 8080:80) pour rendre le serveur Apache accessible depuis l'extérieur en liant le port 8080 de la machine hôte au port 80 du conteneur.
#tutoriel docker linux #installation docker engine #conteneur vs vm #commandes docker débutant #mapping de ports docker