Docker mise en œuvre [ REPORTEE ]

  • Action régionale
  • PDF
  •   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