[英]Docker image won't connect to MySQL Workbench
我无法通过 Windows 10 上的 Docker 将 MySql Workbench 与我的 Symfony 4 项目连接起来。
我的容器构建正确,我可以访问另外两个。 我在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
,但没有成功。
我看到你在窗户上。 尝试从 Workbench 连接到127.0.0.1:3306
。 有时在 Windows 的 Docker 上无法识别localhost
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.