Я пытаюсь запустить экземпляр докера MySQL и хочу подключиться к этому серверу с помощью PHPMyAdmin.
Имя хоста моего сервера, с которого запускается Docker: <<strong> Имя_сервера >
Я использую следующую команду для запуска моего Docker-контейнера MySQL
docker run -P --name mysql-test -v storage-test:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=MyDataBase -e MYSQL_USER=me -e MYSQL_PASSWORD=mepass -d mysql:latest
И кажется, что правильно запустить и создать базу данных после этого я запускаю контейнер PHPmyAdmin
docker run --name myadmin -d -e MYSQL_ROOT_PASSWORD=root -e PMA_HOST=ServerName -e PMA_VERBOSE=MyDataBase -e PMA_USER=me -e PMA_PASSWORD=mepass -p 8080:80 phpmyadmin/phpmyadmin
Я получаю этот журнал из контейнера mySql
MySQL init process done. Ready for start up.
2019-10-01T11:36:35.909758Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2019-10-01T11:36:35.909856Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.17) starting as process 1
2019-10-01T11:36:37.735204Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2019-10-01T11:36:37.761004Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
2019-10-01T11:36:37.776949Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.17' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
2019-10-01T11:36:37.887863Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060
Однако, когда я получаю доступ к веб-журналу PHPMyAdminЯ получаю следующее сообщение об ошибке:
- MySQL сказал: Документация не может подключиться: неверные настройки.
- mysqli_real_connect (): (HY000 / 2002): соединение отклонено
- phpMyAdmin попытался подключиться к серверу MySQL, и сервер отклонил соединение. Вы должны проверить хост, имя пользователя и пароль в вашей конфигурации и убедиться, что они соответствуют информации, предоставленной администратором сервера MySQL.
Если я удаляю -e PMA_USER=me -e PMA_PASSWORD=mepass
из команды запускаЯ получаю логин, где я могу ввести свои учетные данные, однако, пытаясь это сделать, я просто получаю
- mysqli_real_connect (): (HY000 / 2002): соединение отклонено
Кто-нибудь может увидеть, что я делаю здесь не так?
Вот ссылка на два контейнера докеров, которые я использую
https://hub.docker.com/_/mysql
https://hub.docker.com/r/phpmyadmin/phpmyadmin/
С уважением