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
Regardez d'où vient le conteneur existant :
sudo docker inspect vaultwarden --format '{{index .Config.Labels "com.docker.compose.project.working_dir"}}'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