运行docker-compose artisan migrate或./vendor/bin/sail artisan migrate时,
我得到这个错误:
SQLSTATE[HY 000] [2002]连接被拒绝(连接:mysql,SQL:select * from information_schema.tables where table_schema = warehouse and table_name = migrations and table_type = 'BASE TABLE')
You can see the Error here (Connection refused)
.env文件
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=warehouse
DB_USERNAME=sail
DB_PASSWORD=password
FORWARD_DB_PORT=3307
docker-compose.yml你可以在这里看到[docker-compose文件,MySQL部分](https://i.stack.imgur.com/GtkRW.png)
这是一个从头开始的项目,一切都是默认的帆。我也可以连接到MySQL。一切都运行
你可以看到docker ps的详细信息:Everything is running
1条答案
按热度按时间b4qexyjb1#
确认你的Laravel应用程序和MySQL数据库在同一个Docker网络上。默认情况下,同一Docker Compose文件中的容器共享网络。检查docker-compose.yml文件中的网络设置。