Compose
Conflict: The container name 'my-web' is already in use by container <id>. – Docker COMPOSE_NAME_CONFLICT
La direttiva `container_name: my-web` va in conflitto con un container preesistente creato manualmente o appartenente a un altro progetto con lo stesso nome statico.
Cosa significa questo errore?
La direttiva `container_name: my-web` va in conflitto con un container preesistente creato manualmente o appartenente a un altro progetto con lo stesso nome statico.
Messaggio originale
Conflict: The container name 'my-web' is already in use by container <id>.Contesto e parole chiave
Alias
- COMPOSE_NAME_CONFLICT
- container name already in use compose
Messaggi alternativi
- nome container già in uso da un altro container compose
Prodotti
- Docker Engine / Docker Compose / BuildKit / containerd
Piattaforme
- Docker Desktop su macOS
- Docker Desktop su Windows
- Linux
Parole chiave
- Compose
- COMPOSE_NAME_CONFLICT
- container
- docker
- docker.compose.container-name-conflict
- errore-docker-compose-container-name-conflict
Cause possibili
Origine del problema per Docker Compose: nome container già in uso (container_name conflict)
La direttiva `container_name: my-web` va in conflitto con un container preesistente creato manualmente o appartenente a un altro progetto con lo stesso nome statico.
molto comuneDiagnosi
Diagnostica container e log per Docker Compose: nome container già in uso (container_name conflict)
Eseguire comandi di ispezione dei container e controllare i log del demone Docker con journalctl o docker logs.
Come leggere il risultato. Mostra le eccezioni a runtime dell'applicazione, segnali di terminazione o errori di rete interna.
docker logs --tail 50 <container_id>Risoluzione
Procedura di risoluzione per Docker Compose: nome container già in uso (container_name conflict)
Applicare la configurazione raccomandata nelle specifiche ufficiali Docker e BuildKit.
- Ispezionare i parametri di avvio nel file Dockerfile o docker-compose.yml
- Verificare i vincoli di memoria, permessi e compatibilità delle porte
- Riavviare il container o eseguire una compilazione pulita senza cache
Domande frequenti
Come risolvere il problema COMPOSE_NAME_CONFLICT in Docker?
La direttiva `container_name: my-web` va in conflitto con un container preesistente creato manualmente o appartenente a un altro progetto con lo stesso nome statico.
Approfondimenti
- Documentazione Ufficiale Docker - Troubleshooting Guide documentazione_ufficiale