adminer - SQLSTATE [HY000] [2002] Нет такого файла или каталога - PullRequest
0 голосов
/ 19 октября 2019

Я новичок в мире докеров и контейнеров. Возникли проблемы при настройке клиента MySQL на моей локальной машине. Я имею в виду этот учебник.

Мой файл docker-compose.yml выглядит как

version: "3.7"
services: 
  db:
    image: mysql
    container_name: "mySql-wordpress"
    restart: always   
    environment: 
      MYSQL_ROOT_PASSWORD: p@55w0rD@1234
    ports: 
      - "3306:3306"
    command: --default-authentication-plugin=mysql_native_password
    networks: 
      - back
  adminer:
    image: adminer
    restart: always
    ports:
      - 8282:8080
networks: 
  back:
volumes: 
  db_data:

Нет проблем с тем, что мне удалось успешно выполнить команду docker-compose up -d. Ниже выводится команда docker ps

 CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS
                                    NAMES
8ecd82867a06        mysql                   "docker-entrypoint.s…"   37 seconds ago      Up 34 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp
                                    mySql-wordpress
ae01696e6445        adminer                 "entrypoint.sh docke…"   8 minutes ago       Up 7 seconds        0.0.0.0:8282->8080/tcp
                                    ae01696e6445_wordpressdemo_adminer_1
aa7e1055fc99        phpmyadmin/phpmyadmin   "/docker-entrypoint.…"   16 minutes ago      Up 16 minutes       0.0.0.0:8181->80/tcp
                                    wordpressdemo_phpmyadmin_1

Теперь, когда я пытаюсь войти в Adminer portal, я получаю сообщение об ошибке

SQLSTATE[HY000] [2002] No such file or directory

enter image description here

Я также пытался установить phpmyadmin/phpmyadmin Образ, но получаю ошибку ниже:

mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]

mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client

enter image description here

Похоже, мой сервер SQL не настроен должным образом. Любые указатели?

ОБНОВЛЕНИЕ 1

С изображением mysql:5.7 Я вижу ниже два сообщения об ошибках на phpMyAdmin

mysqli_real_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known

mysqli_real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known

...