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

Apagar container e não comunicar mais.

Bom dia Senhores,

Criei os containers como o exemplo da aula, logo após fiz o seguinte teste.:

Apaguei de vez o containers que estava o mysql e o recriei em seguida, exatamente com a mesma linha de comando da criação. Ao acessar o site onde criei pelo WordPress, ele exibiu a seguinte mensagem:

" Error establishing a database connection"

Logo em seguido apaguei tudo, o Mysql e WordPress e criei na sequencia:

1° - MYSQL 2° WORDPRESS

E deu tudo certo.

Imagino que existe uma sequencia na criação desses containers, ou seja, deve primeiro criar o containers do banco de dados para logo após criar o containers do WordPress, é isso memso?

Imagine se você tivesse aplicações em vários containes e tivesse que reinstalar somente o BD, nunca daria certo, pois você teria também o trabalho de reinstalar os containres onde estão as aplicações e reinstalar TUDO na sequencia., é isso mesmo?

1 resposta
solução!

Fala aí Enio.

Essa dependência entre os containers são bem ruins, porém isso só ocorre quando estamos criando containers manualmente (sem uma ferramenta para gerenciar a criação dos containers).

Existem diversas ferramentas para para facilitar a criação de diversos containers, inclusive resolver problemas de interdependência entre os containers.

Uma bem comum é a do próprio Docker chamada Docker-Compose. Com ela podemos declarar em um arquivo YAML (comumente chamado de Docker-compose.yml) toda a sua infraestrutura (todos os containers) e qual container está linkado ao outro.

Feito isso, você pode rodar o comando docker-compose up no mesmo diretório do arquivo YAML e ele irá subir e linkar todos os seus containers.