Привет, я получаю эту ошибку из WordPress контейнера в журналах.
Ошибка подключения MySQL: (2054) Сервер запросил неизвестный клиенту метод аутентификации
2018-06-16T14: 48: 04.784571621Z
Предупреждение: mysqli :: __ construct (): Сервер запросил неизвестный клиенту метод аутентификации [caching_sha2_password] в стандартном входном коде в строке 22
2018-06-16T14: 48: 04.784697952Z
Предупреждение: mysqli :: __ construct (): (HY000 / 2054): сервер запросил неизвестный клиенту метод аутентификации в стандартном входном коде в строке 22
blockquote>Команды, которые я использую, были точно такими же, как я видел их (я новичок)
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
После этих именно команд на видео все работает отлично. На моей машине WordPress контейнер останавливается сам по себе. Любая помощь ? Спасибо!
Введите в - ссылка (должен быть - ссылка)
, следующие переменные среды должны быть переданы. -e WORDPRESS_DB_USER=
-e WORDPRESS_DB_PASSWORD=
В Вашем случае, y
docker run --name ealocal --link easql:mysql -p 8080:80 -d -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=abc123 wordpress
Ваш контейнер должен запуститься теперь. Если какие-либо связанные с дб ошибки в журналах, следуйте ниже.
docker exec -it easql bash == bash shell inside DB server
mysql -u root -p -- Login to DB server
Enter password: abc123
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
exit
exit
Затем запускают новый контейнер:
docker run --name ealocal --link easql:mysql -p 8080:80 -d -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=abc123 wordpress
Обращаются к официальному Wordpress docx: https://hub.docker.com/_/wordpress