Docker : conteneurs pour héberger une application Node
Ce qu'un conteneur est réellement, quand s'en passer, et comment mettre une application Node et sa base derrière un reverse proxy sans exposer la machine.
Un conteneur est un processus, pas une machine : presque tout ce qui surprend chez Docker découle de cette seule phrase. Ce cours construit une image pour une application Node, sépare les données du conteneur qui les écrit, et assemble l'application et sa base avec Compose — en commençant par la question que la plupart des tutoriels sautent, celle de savoir si vous avez besoin de Docker sur ce serveur.
Ce que vous saurez faire
- Distinguer image, conteneur et volume, et décider si Docker apporte quelque chose à votre serveur
- Installer Docker depuis le dépôt officiel plutôt que le paquet de la distribution
- Écrire un Dockerfile multi-étapes pour une application Node qui ne tourne pas en root
- Séparer les données du conteneur, et publier un port sans contourner votre pare-feu
- Décrire une application et sa base dans un `compose.yaml` qui attend vraiment que la base soit prête
Programme
- 01
Ce qu'un conteneur est, et ce qu'il coûte
Le modèle d'abord, l'installation ensuite — et une raison honnête de ne pas installer Docker du tout.
- 02
Votre application dans un conteneur
Construire l'image, sortir les données du conteneur, et décrire l'ensemble dans un seul fichier.
Contenu technique vérifié le 3 août 2026
