如何在php-apache_dockerfile中添加docker-php-ext-install mysqli
时间: 2023-08-01 22:10:44 浏览: 267
你可以在 Dockerfile 中使用以下命令来安装 mysqli 扩展:
```dockerfile
RUN docker-php-ext-install mysqli
```
这个命令会在 PHP 容器中安装 mysqli 扩展。如果你的应用程序需要其他扩展,也可以使用类似的方式进行安装。
最后,重新构建镜像即可:
```bash
docker build -t your-image-name .
```
相关问题
apache变体apache:7.1-apache的dockerfile文件php-apache_dockerfile
以下是一个使用 `apache:7.1-apache` 变体的 Dockerfile 文件,用于构建一个包含 PHP 和 Apache 的 Docker 容器:
```dockerfile
FROM php:7.1-apache
# 安装 PHP 扩展
RUN docker-php-ext-install mysqli pdo pdo_mysql
# 设置 Apache 配置
COPY apache.conf /etc/apache2/sites-available/000-default.conf
RUN a2enmod rewrite
# 复制应用程序代码
COPY . /var/www/html/
# 设置工作目录
WORKDIR /var/www/html
```
在这个 Dockerfile 中,我们使用 `php:7.1-apache` 作为基础镜像,并在其中安装了一些 PHP 扩展。然后,我们复制了一个自定义的 Apache 配置文件,并启用了 `mod_rewrite` 模块。最后,我们将应用程序代码复制到容器中,并将工作目录设置为 `/var/www/html`。
php-apache-dockerfile
以下是一个简单的 PHP-Apache Dockerfile,其中包括了 PHP 和 Apache 的安装和配置。
```
FROM php:7.4-apache
# 安装 PHP 拓展
RUN docker-php-ext-install mysqli pdo pdo_mysql
# 将 Apache 配置文件复制到容器中
COPY apache2.conf /etc/apache2/apache2.conf
# 启用 mod_rewrite 模块
RUN a2enmod rewrite
# 复制 PHP 应用程序到容器中
COPY src/ /var/www/html/
# 设置容器的工作目录
WORKDIR /var/www/html
```
这个 Dockerfile 使用了 `php:7.4-apache` 镜像作为基础镜像,然后安装了一些 PHP 的扩展,复制了 Apache 的配置文件和 PHP 应用程序的源代码到容器中,并设置了容器的工作目录。你还可以根据自己的需要进行修改和扩展,例如安装其他 PHP 扩展或添加 SSL 支持等。
阅读全文