Я пытаюсь связать два контейнера вместе, я смог соединить контейнер PhpMyAdmin с контейнером mysql, но, кажется, ничего не работает, когда я использую контейнер WordPress.
Я пробовал разные вещиНа самом деле я использую эту команду для запуска контейнера MySQL:
sudo docker run --name sql -e MYSQL_ROOT_PASSWORD=pass mysql
и эту команду для настройки контейнера WordPress:
sudo docker run --name wpress -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=pass -e WORDPRESS_DB_HOST=172.17.0.2 -p 8085:80 --link sql:mysql wordpress
Mysql контейнер работает нормально, но у меня естьэто вывод из wpress:
MySQL Connection Error: (2054) The server requested authentication method unknown to the client
Warning: mysqli::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] in Standard input code on line 22
Что я делаю не так?
Редактировать:
Мне удалось подключить контейнер wpress к sqlКонтейнер пару раз во время некоторого теста, добавив порт к WORDPRESS_DB_HOST, который даст:
sudo docker run --name wpress -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=pass -e WORDPRESS_DB_HOST=172.17.0.2:3306 -p 8085:80 wordpress
(я также удаляю опцию --link, она работала без него).Так что это работает 2-3 раза, но больше не работает.