apache变体apache:7.1-apache的dockerfile文件php-apache_dockerfile
时间: 2023-10-15 22:06:02 浏览: 129
以下是一个使用 `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`。
相关问题
apache变体apache:7.4-apache的dockerfile文件php-apache_dockerfile
以下是一个基于apache:7.4-apache镜像的Dockerfile文件,用于安装PHP和Apache服务器:
```
FROM apache:7.4-apache
RUN apt-get update && \
apt-get install -y \
php \
libapache2-mod-php \
&& \
rm -rf /var/lib/apt/lists/*
COPY index.php /var/www/html/
EXPOSE 80
```
其中,FROM指定了基础镜像,RUN用于运行安装PHP和Apache的命令,COPY用于将index.php文件复制到Apache的默认网站目录中,EXPOSE指定了容器对外暴露的端口号。
阅读全文