凌晨2:30摇头
我有三个Docker容器 MariaDB , Nginx 和 PhpFpm 。
MariaDB打开3306 / tcp-没有公开的端口,因为所有容器共享同一个Docker网络。
Symfony在PhpFpm中启动,并通过Nginx在端口8081上公开。
所以 myhost.com:8081 显示了我的Symfony应用程序。
docker exec bash
进入PhpFpm容器并执行bin/console doctrine:schema:create
模式时,MariaDB有一个新表。 无论我做什么,在Symfony应用程序的控制器中使用PDO连接时,我都会得到
连接被拒绝错误
在我的 prod.log 容器中可见。
我尝试了 .env 的几种方法,最突出的是:
和
有人知道在哪里看以及要测试什么吗?
当我将DATABASE_URL更改为废话值时,我什至可以验证自己的bin/console doctrine...
命令是否已收到“拒绝连接”错误。
P.S .:由于服务器的限制,我不使用docker-compose,而只是使用docker run。