Files
wiki/concepts/conteneurisation.md
2026-06-09 18:40:21 +02:00

48 lines
1.4 KiB
Markdown

---
title: Conteneurisation
created: 2026-06-06
updated: 2026-06-06
type: concept
tags: [tech, docker, architecture]
confidence: high
contested: false
sources: [synthesized]
---
# 📦 Conteneurisation
## Définition Courte
Technique d'isolation légère qui exécute une application et ses dépendances dans un **environnement utilisateur unique** partageant le noyau de l'OS hôte.
## Explication Détaillée
Contrairement à une VM (qui virtualise le hardware), un conteneur virtualise uniquement l'OS. Avantages : démarrage en ms, densité élevée (centaines par host), empreinte disque/RAM minimale.
Composants clés :
- **Runtime** : containerd, runc, CRI-O.
- **Image** : système de fichiers layeré (UnionFS).
- **Registry** : Docker Hub, GHCR, Quay.
- **Orchestration** : Kubernetes, Nomad, Docker Swarm.
## Cas d'Usage
- Déploiement d'applications web.
- Reproductibilité des environnements de dev/prod.
- Microservices.
- Self-hosting.
## Outils Liés
- **[[docker]]** (le plus connu).
- **Podman** (rootless, alternative à Docker).
- **LXC/LXD** (system containers, plus proches d'une VM).
- **Kubernetes** (orchestration à grande échelle).
## Pages Liées
- [[docker]]
- [[architecture-microservices]]
- [[securisation-home-lab]]
## Questions Ouvertes
- Les conteneurs vont-ils remplacer les VMs pour tout ?
- Quelle est la limite de densité raisonnable par hôte ?
## Liens
- [[kubernetes]]