以下是一个简单的示例Dockerfile,用于定制PHP应用:
# 使用官方 PHP 镜像作为基础镜像 FROM php:7.4-apache # 安装 PHP 扩展 RUN docker-php-ext-install mysqli pdo_mysql # 将应用代码复制到容器中 COPY src/ /var/www/html/ # 设置工作目录 WORKDIR /var/www/html # 暴露端口 EXPOSE 80 # 启动 Apache 服务器 CMD ["apache2-foreground"]
在这个示例中,我们使用了官方的 PHP 镜像作为基础镜像,并安装了一些常用的 PHP 扩展。然后将应用代码复制到容器中的 /var/www/html/
目录下,并设置了工作目录。最后暴露了容器的 80 端口,并启动了 Apache 服务器。
你可以根据自己的需求和应用来定制 Dockerfile,例如安装其他 PHP 扩展、配置 Apache 或 Nginx 服务器等。