Bien nommer ses containers Docker (et se simplifier la vie)
Des noms de containers clairs facilitent le debug, la lecture des logs et la gestion des stacks. Un tip simple pour rendre votre environnement Docker plus lisible et plus agréable à utiliser.
Si tu laisses Docker nommer tes containers tout seul, tu obtiendras des noms du style :
vigorous_morse, happy_turing, confident_banach…
C’est fun 5 minutes, mais beaucoup moins quand tu dois debug ou lire des logs 😅
Pourquoi nommer ses containers
Un container bien nommé, c’est :
- plus lisible dans
docker ps - plus simple pour les logs
- plus clair dans Portainer
- moins d’erreurs quand on manipule plusieurs services
Nommer un container avec Docker run
docker run -d --name nginx-web nginx
Simple, explicite, efficace.
Avec Docker Compose (recommandé)
Dans un docker-compose.yml :
services:
nginx:
container_name: nginx-web
image: nginx
👉 Très utile quand tu as plusieurs stacks sur le même serveur.
Attention aux conflits
Un nom de container doit être unique sur l’hôte.
Si tu déploies plusieurs environnements (dev / prod), pense à préfixer :
nginx-devnginx-prod
En résumé
- Des noms clairs = moins de friction
- Docker Compose aide beaucoup à garder une structure propre
- Ton futur toi te remerciera 😉
Un petit détail, mais un énorme gain de confort au quotidien.