cole o comando abaixo

cole o comando abaixo

Olá, recebo este erro do contêiner do wordpress nos logs.

Erro de conexão MySQL: (2054) O servidor solicitou método de autenticação desconhecido para o cliente

16-06-2018T14:48:04.784571621Z

Aviso: mysqli::__construct(): O servidor solicitou método de autenticação desconhecido para o cliente [caching_sha2_password] no código de entrada padrão na linha 22

16-06-2018T14:48:04.784697952Z

Aviso: mysqli::__construct(): (HY000/2054): O servidor solicitou método de autenticação desconhecido para o cliente no código de entrada padrão na linha 22

Os comandos que uso foram exatamente como os vi (sou novo)

docker pull mysql

docker run --name easql -e MYSQL_ROOT_PASSWORD=abc123 -d mysql:latest

docker pull wordpress

docker run --name ealocal -link easql:mysql -p 8080:80 -d wordpress

Depois desses comandos exatos no vídeo, tudo funciona perfeitamente. Na minha máquina, o contêiner do wordpress para sozinho. Qualquer ajuda ? Obrigado !

Responder1

Digite em -link (deve ser --link)

As seguintes variáveis ​​de ambiente devem ser passadas. -e WORDPRESS_DB_USER= -e WORDPRESS_DB_PASSWORD=

No seu caso, você

docker run --name ealocal --link easql:mysql -p 8080:80 -d -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=abc123 wordpress

Seu contêiner deve começar agora. Se houver algum erro relacionado ao banco de dados nos logs, siga abaixo.

docker exec -it easql bash == bash shell inside DB server

mysql -u root -p   -- Login to DB server
Enter password: abc123

cole o comando abaixo

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; exit exit

Em seguida, inicie um novo contêiner:

docker run --name ealocal --link easql:mysql -p 8080:80 -d -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=abc123 wordpress

Consulte o documento oficial do wordpress: https://hub.docker.com/_/wordpress

informação relacionada