Docker

Nom de conteneur déjà pris (« Conflict. The container name … is already in use »)

À corriger Ça marche à moitié, ou ça cassera plus tard.

Le message tel qu'il apparaît dans les logs :

Conflict. The container name "/vaultwarden" is already in use by container "3f2a…"

Ce que ça veut dire

Un conteneur porte déjà ce nom (fixé par container_name:). Souvent, c'est le même conteneur lancé depuis un autre dossier ou une ancienne installation.

Pourquoi ça arrive

  • Le même compose.yml a été copié dans deux dossiers.
  • Un ancien conteneur créé à la main avec docker run.

Comment corriger

  1. Regardez d'où vient le conteneur existant :

    sudo docker inspect vaultwarden --format '{{index .Config.Labels "com.docker.compose.project.working_dir"}}'
  2. Si c'est un reste d'une ancienne installation (vérifiez d'abord où sont ses données !), supprimez-le :

    sudo docker rm -f vaultwarden

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs