Formation Docker Installation et administration Une formation Ludovic Quenec'hd

Formation Docker Installation et administration Une formation Ludovic Quenec'hdu Une formation Introduction 1. Introduction aux containers 2. Installation de Docker 3. Les images Docker 4. Les conteneurs administration Docker 5. Le Dockerfile 6. Le réseau avec Docker Conclusion Plan de la formation Une formation Administrateurs Linux Développeurs Curieux ayant envie de découvrir les conteneurs Linux Passage obligé pour ceux souhaitent monter en compétences dans la virtualisation des datacenters Public concerné Une formation Connaissances requises A vous de jouer ! Comprendre les containers Une formation Ludovic Quenec'hdu Une formation Plan Le modèle de Machines virtuelles Le modèle de Containers Types de conteneurs Linux Les namespaces Les groupes de contrôle Une formation Le modèle de VMs Une formation Le modèle de Containers Une formation Types de conteneurs Linux Système d'exploitation (OS) Services d'application Une formation Types de conteneurs Linux Une formation Les namespaces Fonctionnalités du noyau Linux qui a pour but d’isoler : • Process Namespace • Network Namespace • Mount Namespace • UTS Namespace • IPC Namespace • User Namespace • User Namespace Une formation Les groupes de contrôle Fonctionnalités du noyau Linux qui a pour but : • Contrôler les ressources • Allocation, prioritisation, interdiction • Surveillance et mesure des ressources consommées Merci L’écosystème Docker Une formation Ludovic Quenec'hdu Une formation Plan Build, ship and run Architecture Docker images Docker registry Docker container Une formation Build, ship and run Une formation Architecture Une formation Architecture Une formation Docker images Une formation Docker registry Une formation Docker container Merci Installation Docker Engine Une formation Ludovic Quenec'hdu Une formation Plan Centos/Red hat Debian/Ubuntu Une formation Centos/Red hat Une formation Centos/Red hat Une formation Debian/Ubuntu Une formation Debian/Ubuntu Merci Docker for Windows Une formation Ludovic Quenec'hdu Une formation Plan Prérequis Téléchargement Installation Une formation Prérequis Docker for Windows : • S’exécute sur Windows 10 Pro 64bit • Conteneurs et images sont partagés avec tous les utilisateurs, une seule VM • Hyper-V doit être activé • L’installation fournit : Docker Engine, Docker CLI client, Docker Compose, and Docker Machine Merci Docker Hub Une formation Ludovic Quenec'hdu Une formation Plan Le hub c’est quoi ? Créer un Docker ID Explorer le Hub Quelques commandes Une formation Le Hub c’est quoi ? Une formation les fonctionnalités du Hub Dépôts d'images communutaires et officielles Créations automatisées à partir de code source, mise a jour des images à partir du nouveau code Webhooks : Une fonctionnalité de builds automatisés Organisations : Créez des groupes de travail Intégration de GitHub et Bitbucket Une formation Créer un Docker ID Une formation Quelques commades Merci Administrer les images Une formation Ludovic Quenec'hdu Une formation Gérer ses images Merci Registry local Une formation Ludovic Quenec'hdu Une formation Plan Le Hub local Installer le registre local Une formation Le Hub local Une formation Installer le register local Merci Créer ses conteneurs Une formation Ludovic Quenec'hdu Une formation Plan Conteneur docker “runner” une image Une formation Les conteneurs Une formation “runner” une image Merci Mappage de ports Une formation Ludovic Quenec'hdu Une formation Exposer des ports docker run -p 8080:80 mynginx docker run -p 8000:80 mynginx Merci Gestion des volumes de données Une formation Ludovic Quenec'hdu Une formation Les Volumes docker run –v /var/www/html:/var/www/html mynginx Merci Liaison inter conteneurs Link Une formation Ludovic Quenec'hdu Une formation Link legacy docker run --link web:DataBase mynginx Merci Opérations de base : Démarrer, Arrêter,… Une formation Ludovic Quenec'hdu Une formation Plan Start, Stop, restart ps,pause, rm Une formation Start, Stop docker stop/start tender_chandrasekhar Une formation ps,pause, rm docker ps --all Merci Inspecter les statistiques Une formation Ludovic Quenec'hdu Une formation Plan Docker inspect filtrage Une formation Docker inspect Fournit des informations En format JSON : • Sur le réseau • Les groupes de contrôle • Les systèmes de fichiers • L’état du conteneur docker inspect tender_chandrasekhar Une formation Filtrage --format= ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{en d}}’ ‘Alphorm vous salut {{.Name}}’ tender_Chandrasekhar {{with .State}} {{$.Name}} mon PiD {{.Pid}} {{end}}' tender_chandrasekhar Merci Exec et attach Une formation Ludovic Quenec'hdu Une formation Plan S’attacher à un conteneur Exécuter des commandes Une formation S’attacher un conteneur Une formation Exécuter des commandes docker exec tender apt-get moo Merci Commiter les containers Une formation Ludovic Quenec'hdu Une formation Container to image docker commit c3f279d17e0a mynginx/nginx:version3 Merci Une formation Ludovic Quenec'hdu “Builder” ses images Une formation Plan Le dockerfile Construire des images Une formation Le Dockerfile FROM debian RUN apt-get . ADD file ENTRYPOINT .. Une formation Construire des images Docker build alphorm/nginx . Merci Comprendre le réseau Docker Une formation Ludovic Quenec'hdu Une formation Bridge, Host, null Merci Conclusion Une formation Ludovic Quenec'hdu Une formation Les containers Linux Installation de Docker La gestion des images La gestion des conteneurs Docker Les réseaux avec Docker Bilan Merci uploads/s1/alphorm-170511135208.pdf

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 02, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 4.0707MB