Come correggere l'errore Nome già in uso per contenitore

Come correggere l'errore Nome già in uso per contenitore

Docker è una piattaforma di sviluppo di progetti ben nota e ampiamente utilizzata che impiega l'idea di containerizzazione attraverso l'uso dei contenitori. I contenitori Docker sono una parte importante di Docker. Consente agli utenti di progettare, gestire e distribuire facilmente le applicazioni. Memorizza l'intero codice sorgente del progetto, le dipendenze, i pacchetti necessari e il framework nei contenitori. Pertanto, l'utente può distribuire rapidamente e condividere l'applicazione su un altro sistema.

Oltre a questo, a volte gli sviluppatori hanno bisogno di aiuto durante la creazione di progetti o contenitori e possono affrontare alcuni conflitti, come quello che è già in uso dal contenitore, o il demone Docker non funziona e molti altri.

Questo blog dimostrerà come correggere un "Il nome è già in uso dal contenitore"Errore.

Come correggere l'errore "Nome già in uso per contenitore"?

Quando un utente crea un contenitore, può utilizzare lo stesso nome del contenitore di un altro contenitore che già esiste o il contenitore viene creato automaticamente durante la creazione di immagini. In tali casi, lo sviluppatore può incontrare un " è già in uso dal contenitore" problema.

Seguire i passaggi seguenti per risolvere l'errore discusso.

Passaggio 1: creare contenitore Docker tramite l'immagine Docker

Innanzitutto, crea un nuovo contenitore utilizzando il "Docker crea"Comando:

$ Docker Create --Name Python-container PythonImage

Qui, puoi vedere che riceviamo il messaggio di errore che "/Python-Container"È già in uso dal contenitore:

Passaggio 2: elenca tutti i contenitori

Controlliamo se il contenitore esiste già con lo stesso nome o no. A tale scopo, elenca tutti i contenitori Docker tramite "Docker PS"Comando. L'opzione "-UN"Viene utilizzato per visualizzare tutti i contenitori:

$ Docker PS -a

L'output di seguito mostra che abbiamo già un contenitore con lo stesso nome di quello che stiamo creando:

Passaggio 3: rinominare il contenitore esistente

Per rinominare il contenitore esistente, utilizzare il “Docker rinomina "Comando:

$ Docker rinomina Python-container PythonContainer

Verificare di nuovo se il contenitore è stato rinominato visualizzando l'elenco dei container:

$ Docker PS -a

Abbiamo rinominato con successo il contenitore Docker come "PythonContainer":

Passaggio 4: creare contenitore

Ora, crea un nuovo contenitore utilizzando il comando sotto fornito:

$ Docker Create --Name Python-container PythonImage

L'output indica che abbiamo risolto l'errore e viene creato un nuovo contenitore:

Passaggio 5: Avvia contenitore

Per eseguire/ avviare il contenitore, eseguire il “Docker Start"Comando. Qui, il "-io"L'opzione viene aggiunta per eseguire il contenitore in modo interattivo:

$ Docker Start -i Python -container

Ti abbiamo insegnato come riparare il "Nome già in uso per contenitore"Errore.

Conclusione

Per fissare il "Nome già in uso per contenitore"Errore Docker, in primo luogo, elenca tutti i contenitori da verificare se esiste già un contenitore con lo stesso nome. Se sì, lo sviluppatore può eliminare o rinominare il contenitore per risolvere l'errore. Per rinominare il contenitore, utilizzare il “Docker rinomina "Comando. Quindi, prova a ricreare un contenitore e verifica se il problema è risolto. Questo blog ha elaborato su come correggere il "Nome già in uso per contenitore"Errore.