Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro nos testes da Aula 01

Olá pessoal,

Quando executo o comando:

docker run --name database -e MYSQL_ROOT_PASSWORD=teste123 -d mysql

O mesmo apresenta o erro:

docker: Error response from daemon: Conflict. The container name "/database" is already in use by container 2e2a4638bdcba429b5a317a64f41611dd70f6fcdce977b7fd96d79dd81cf7421. You have to remove (or rename) that container to be able to reuse that name.. See 'docker run --help'.

Estou usando o ubuntu e a versão do docker é a Docker version 17.03.1-ce, build c6d412e.

Alguém pode me explicar o que está acontecendo?

Obrigado,

1 resposta
solução!

Fala aí Cesar tudo bem?

Aparentemente você já tem um contianer com esse nome. Ele pode estar rodando ou parado.

Para verificar se tem o container execute um docker ps, para verificar se existem o container mas ele não está em execução faça um docker ps -a.

Se o container estiver rodando precisamos encerrar/parar o container. Para isso utilize docker stop e o id ou nome do container.

Se o container já estiver parado precisamos remover o container parado. Para isso utilize docker rm e o id ou nome do container.

Só depois de remove-lo você poderá criar um novo container com esse nome.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software