Docker – Fonctions essentielles

Cette formation permet d’appréhender l’utilisation de Docker pour créer, déployer et exécuter des applications dans des conteneurs. Elle vous permettra de comprendre le fonctionnement de la conteneurisation, de manipuler des images, et de gérer des environnements applicatifs légers et portables. Idéal pour développeurs, intégrateurs ou administrateurs système.

Pour qui ?

Développeurs, intégrateurs, administrateurs système souhaitant packager et exécuter des applications en conteneurs dans un environnement local ou CI/CD.”

Introduction à la conteneurisation 

  • Différences entre conteneur et machine virtuelle 
  • Avantages de Docker dans le cycle de vie applicatif 
  • Architecture de Docker : engine, client, daemon, registre 
  • Écosystème : Docker Hub, Compose, Swarm, alternatives 

Installation et premiers pas avec Docker 

  • Installation de Docker Desktop sur Windows, macOS ou Linux 
  • Commandes de base : docker run, docker ps, docker stop, etc. 
  • Interaction avec un conteneur : shell, logs, volumes 
  • Comprendre les logs et les statuts de conteneurs 

Gestion des images et des conteneurs 

  • Téléchargement et création d’images à partir de Docker Hub 
  • Construction d’images avec Dockerfile : instructions, contextes, optimisation Utilisation des volumes et des réseaux Docker 
  • Bonnes pratiques de gestion des images locales 

Déploiement d’applications simples 

  • Création d’un environnement de développement isolé 
  • Conteneurisation d’une application web (ex. : Node.js, PHP, Python) 
  • Utilisation de fichiers docker-compose.yml 
  • Persistance des données et exposition de ports 

Communication et réseau 

  • Isolation et ponts réseau 
  • Connexion de plusieurs conteneurs entre eux 
  • Port mapping, accès localhost et externes 
  • Notions de DNS interne et résolution de services 

Maintenance et bonnes pratiques

  • Gestion des logs, nettoyage des volumes et images obsolètes 
  • Structuration des projets avec Docker 
  • Sécurité de base : gestion des privilèges, scan de vulnérabilités 
  • Préparer un environnement reproductible pour l’équipe
  • Comprendre le principe de la conteneurisation et l’écosystème Docker 
  • Créer, exécuter et gérer des conteneurs et des images Docker 
  • Déployer des environnements de développement ou de test isolés 
  • Connaissances générales en ligne de commande Linux ou Windows 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 2 220 € HT

Dijon :

Session 1 :

du 23 au 25/02/2026

Session 2 :

du 15 au 17/07/2026

Montbéliard :

Session 1 :

du 23 au 25/03/2026

Session 2 :

du 26 au 28/10/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.