Como corrigir o erro Nome já em uso por contêiner

Como corrigir o erro Nome já em uso por contêiner

Docker é uma plataforma de desenvolvimento de projetos bem conhecida e amplamente usada que emprega a idéia de contêinerização através do uso de contêineres. Os recipientes do Docker são uma parte importante do Docker. Ele permite que os usuários projetem, gerenciem e implantem aplicativos facilmente. Ele armazena todo o código -fonte do projeto, dependências, pacotes necessários e estrutura em contêineres. Portanto, o usuário pode implantar e compartilhar rapidamente o aplicativo em outro sistema.

Além disso, às vezes os desenvolvedores precisam de ajuda durante a criação de projetos ou contêineres e podem enfrentar alguns conflitos, como já está em uso pelo contêiner, ou daemon do Docker não funcionando, e muito mais.

Este blog demonstrará como consertar um “O nome já está em uso por contêiner”Erro.

Como corrigir o erro "Nome já em uso por contêiner"?

Quando um usuário cria um contêiner, ele pode usar o mesmo nome de contêiner que outro contêiner que já existe, ou o contêiner é criado automaticamente durante a criação da imagem. Nesses casos, o desenvolvedor pode encontrar um “ já está em uso por contêiner" emitir.

Siga as etapas abaixo para resolver o erro discutido.

Etapa 1: Crie recipiente do docker através da imagem do Docker

Primeiro, crie um novo contêiner utilizando o “Docker Criar”Comando:

$ Docker Criar-Nome Python-Container Pythonimage

Aqui, você pode ver que recebemos a mensagem de erro de que “/python-container”Já está em uso pelo contêiner:

Etapa 2: Liste todos os recipientes

Vamos verificar se o contêiner já existe com o mesmo nome ou não. Para esse fim, liste todos os recipientes do Docker através do “Docker PS”Comando. A opção "-a”É usado para visualizar todos os recipientes:

$ docker ps -a

A saída abaixo mostra que já temos um contêiner com o mesmo nome que estamos criando:

Etapa 3: renomeie o contêiner existente

Para renomear o contêiner existente, utilize o “Docker Renomear ”Comando:

$ docker renomear python-container PyTytoncontainer

Verifique novamente se o contêiner foi renomeado visualizando a lista de contêineres:

$ docker ps -a

Renomeamos com sucesso o contêiner do Docker como “pytyContainer”:

Etapa 4: Crie contêiner

Agora, crie um novo contêiner utilizando o comando abrangente:

$ Docker Criar-Nome Python-Container Pythonimage

A saída indica que resolvemos o erro e um novo contêiner é criado:

Etapa 5: Iniciar o contêiner

Para executar/ iniciar o contêiner, execute o “Docker Start”Comando. Aqui o "-eu”A opção é adicionada para executar o contêiner de maneira interativa:

$ Docker Start -I Python -container

Nós ensinamos a você como consertar o “nome já em uso por contêiner”Erro.

Conclusão

Para consertar o “nome já em uso por contêiner”Erro do Docker, primeiro, liste todos os contêineres para verificar se algum contêiner já existe com o mesmo nome. Se sim, o desenvolvedor pode excluir ou renomear o contêiner para resolver o erro. Para renomear o contêiner, utilize o “Docker Renomear ”Comando. Em seguida, tente recriar um contêiner e verificar se o problema é corrigido. Este blog elaborou como consertar o “nome já em uso por contêiner”Erro.