Eu tentei um tutorial simples para executar o WordPress em vários contêineres, seguindo comandos simples.
docker pull mysql
docker pull wordpress
docker run --name yourSql -e MYSQL_ROOT_PASSWORD=abc123 -d mysql:latest
docker run --name letterPress --link yourSql:mysql -p 8888:80 -d wordpress
tudo corre perfeitamente bem, e se eu acessar o contêiner wordpress com seu endereço ip e porta como link
Isto inicia um assistente do WordPress onde este assistente não pergunta sobre quaisquer credenciais relacionadas ao MySQL (nome do host, nome do banco de dados, nome de usuário e senha)
No entanto, se eu tentar executar esses dois containers
em um estivador network
, pergunte-me todas as credenciais (agora não é automático)
docker network create blog-network
docker run --name yourSql --net blog-network -e MYSQL_ROOT_PASSWORD=abc123 -d mysql:latest
docker run --name letterPress --net blog-network --link yourSql:mysql -p 8888:80 -d wordpress
Agora, se eu acessar o contêiner do WordPress com url, o assistente será iniciado, mas desta vez ele me perguntará sobre todas as credenciais relacionadas ao MySQL.
então minha pergunta é por que agora está perguntando sobre as credenciais?
Tags docker wordpress containers