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.