У меня проблемы с подключением 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
, безуспешно.