【发布时间】:2022-03-05 02:23:21
【问题描述】:
使用 Laravel 8
Ubuntu 20.04 与 Docker
通过客户端连接到数据库运行良好。 Docker-Container 工作。
如果我不使用php artisan serve 启动它,它会拒绝连接到 mysql。
使用php artisan serve 连接到 mysql-docker-container。
我想部署它。但如果我像这个文档一样:https://laravel.com/docs/8.x/deployment 它运行良好,但只有 DB 连接崩溃。
我试过了:SQLSTATE[HY000] [2002] Connection refused within Laravel homestead
但如果我更改主机,它会回答这个错误:PDOException: SQLSTATE[HY000] [2002] No such file or directory
需要帮助。
【问题讨论】:
-
那么
php artisan serve在docker容器中运行时会连接到数据库? -
在 docker-container 中它也会启动。我测试过就知道了。但我不会在 docker 中启动
php artisan serve。如果我将它启动到 docker 中,我需要 docker 什么?我用它和 docker 一起测试部署 -
所以一般情况下你不能从 docker 容器内连接到数据库?
标签: php laravel laravel-8 connection-refused