docker multi container: Vinculando o contêiner wordpress ao container mysql em uma rede docker

1

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?

    
por PHP Avenger 05.10.2017 / 10:24

0 respostas