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-dev
  • nginx-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.