Docker mise en œuvre [ REPORTEE ]
- Action régionale
- Informatique
Objectifs
- Comprendre le positionnement de Docker par rapport à d’autres techniques de virtualisation
- Maîtriser la création et l’utilisation de conteneurs avec Docker
Public
Toute personne employée par le CNRS souhaitant mettre en œuvre Docker pour virtualiser ses applications
Pré-requis
Connaissances de base d’un système Linux
Programme
1/ Nature et positionnement de Docker
- Bref historique et point sur l’infrastructure sous-jacente (namespaces, cgroups…)
- Comparaison avec les machines virtuelles
- Comparaison avec d’autres systèmes de conteneurs (podman, singularity…)
- Sources de documentation
- Exemples d’utilisations : packaging, test…
2/ Installation de Docker Community Edition
- Packaging sous Linux, Windows et macOS
- Le groupe docker et le démon docker
- Sécurité en environnement multi-utilisateur
3/ Utilisation d’une image existante
- Le Docker Hub, ses limites, ses alternatives
- Un premier « hello world »
- Utilisation interactive et en tâche de fond
- Montage de dossiers locaux, permissions
- Ouverture de ports réseau
- Limites de ressources et de privilèges
4/ Création de nouvelles images
- « Commit » de conteneurs existants
- Intérêt des fichiers Dockerfile
- Instructions : FROM, RUN, ENV…
- Bonnes pratiques d’écriture
- Techniques de déboguage
- Contrôle avec docker inspect
- Publication sur un registry
5/ Applications multi-conteneurs
- Partage de stockage avec les volumes
- Sauvegarde et migration de volumes
- Réseau entre conteneurs
- Introduction à Docker Compose
6/ Tour d’horizon de l’écosystème
- Autres éditions : Enterprise, Cloud…
- Produits associés : Machine, Swarm…
- Utilisation en intégration continue
Méthodes pédagogiques
Test de niveau en fin de formation
Sessions passées 3
Lundi 04 Mars 2024
Lundi 03 Juin 2024
Lundi 09 Décembre 2024
Partenaires
CNRS
Informations pratiques
IFSeM Formation
7, RUE GUY MÔQUET
94800 VILLEJUIF
94800 VILLEJUIF