PHP dockerfile
时间: 2023-09-20 08:14:37 浏览: 93
你想知道如何创建一个 PHP 的 Dockerfile 吗?下面是一个示例的 PHP Dockerfile,可以根据自己的需求进行修改:
```Dockerfile
# 使用基础镜像
FROM php:7.4-apache
# 将当前目录下的代码复制到容器中的 /var/www/html 目录
COPY . /var/www/html
# 安装所需的依赖
RUN apt-get update && \
apt-get install -y \
git \
zip \
unzip
# 安装 PHP 扩展
RUN docker-php-ext-install mysqli pdo_mysql
# 设置 Apache 配置
RUN a2enmod rewrite
COPY apache2.conf /etc/apache2/apache2.conf
# 暴露端口
EXPOSE 80
# 启动 Apache 服务器
CMD ["apache2-foreground"]
```
在上面的示例中,我们使用了 `php:7.4-apache` 作为基础镜像,将当前目录下的代码复制到容器中的 `/var/www/html` 目录。然后,我们安装了一些常用的依赖和 PHP 扩展,并设置了 Apache 的配置文件。最后,我们暴露了容器的 80 端口,并启动了 Apache 服务器。
你可以根据自己的项目需求进行修改和优化。确保在构建 Docker 镜像之前,你已经将所需的代码和配置文件放置在正确的位置。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文