以下是一个简单的示例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 服务器等。