在docker集装箱找不到Mysqli(程序)

我正在Docker容器中运行php:7.0-apache镜像。

当我尝试连接到数据库时,出现以下消息:

Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/html/functions.php on line 373 

这里是我明确安装mysqli扩展的Dockerfile

 FROM php:7.0-apache # Install mysql RUN docker-php-ext-install mysqli pdo_mysql [....] 

它似乎是根据phpinfo()安装: phpinfo的输出 。

这里有一个类似的问题: 在(php-fpm)docker容器中找不到mysqli 。 在这种情况下的答案是一个名称空间问题,并且需要使用根名称空间。 但是,我已经得到了mysqli调用的程序风格。

 $con = mysqli_connect($DB_location,$DB_user,$DB_pass,$DB_name); 

还有这种格式的命名空间问题? 我没有这个问题,如果不尝试在容器内运行。