D

Docker

DevOps & Infrastructure · Depuis 2013

2013

Creation

Plateforme de conteneurisation qui a revolutionne le deploiement logiciel depuis 2013. Permet de packager une application avec toutes ses dependances dans un conteneur portable et reproductible, eliminant le probleme du 'ca marche sur ma machine'. Utilise par 83% des developpeurs selon Stack Overflow, c'est le standard inconteste avec plus de 10 millions d'images sur Docker Hub.

containersdevopsinfrastructure
Avantages & Inconvenients

Avantages

  • Standard utilise par 83% des developpeurs (Stack Overflow Survey)
  • Isolation par namespaces/cgroups avec ~2% overhead CPU vs bare metal
  • Ecosysteme Docker Hub avec +10M d'images publiques pretes a l'emploi

Inconvenients

  • Images root par defaut : surface d'attaque elevee si mal configure
  • Overhead stockage : layers non compresses 2-5x la taille reelle de l'app
  • Orchestration multi-noeud necessite Kubernetes ou Swarm en complement
Cas d'usage
  • Standardisation des environnements dev (docker compose pour DB, Redis, etc.)
  • Pipeline CI/CD reproductible : build once, deploy anywhere
  • Deploiement de microservices isoles avec scaling horizontal

Autres dans DevOps & Infrastructure