Docker изображение не будет подключено к MySQL Workbench - PullRequest
1 голос
/ 25 марта 2020

У меня проблемы с подключением MySql Workbench к моему Symfony 4 проекту через Docker on Windows 10.

Мои контейнеры построены правильно, и я могу получить доступ к двум другим. Я получаю свою веб-страницу на http://localhost:8080/ правильно, но кажется, что контейнер MySQL подключается на 172.18.0.1

Ошибка следующая: MySQL ошибка

И это по команде docker ps. Docker Изображения

Я установил переменные окружения в файлах docker-compose.yml и .env.

services:
  project_web:
      container_name: project_web
      build: ./scripts/provision/docker/nginx/
      depends_on:
        - "project_php"
      ports:
          - 8080:80
      volumes:
          - .:/var/www/html:cached
  project_php:
      container_name: project_php
      build: ./scripts/provision/docker/php-fpm/
      depends_on:
        - "project_mysql"
      expose:
          - 9000
      volumes:
          - .:/var/www/html:cached
  project_mysql:
      container_name: project_mysql
      image: mysql:5.7
      volumes:
          - ./scripts/provision/docker/mysql/data:/var/lib/mysql:cached
          - .:/var/www/html:cached
      ports:
          - 3307:3306
      environment:
         MYSQL_ALLOW_EMPTY_PASSWORD: yes
         MYSQL_DATABASE: project
         MYSQL_USER: root
         MYSQL_PASSWORD: null
         DATABASE_URL: 'mysql://root:@project_mysql:3306/project'

Также попытался изменить ip на localhost, безуспешно.

1 Ответ

0 голосов
/ 26 марта 2020

Я вижу, что вы на windows. Попробуйте подключиться к 127.0.0.1:3306 из Workbench. localhost иногда не распознается Docker для windows.

...