# 使用官方的 PHP 和 Apache 镜像作为基础 FROM php:8.0-apache # 安装可能需要的 PHP 扩展(取决于您的应用程序) RUN docker-php-ext-install mysqli pdo pdo_mysql # 将您的代码复制到容器中。假设您的代码在当前目录的 "src" 子目录中 COPY src/ /var/www/html/ COPY flag.txt /flag.txt # 更改文件和目录的所有权以避免权限问题 RUN chown -R www-data:www-data /var/www/html/ # 允许容器监听在 80 端口 EXPOSE 80 # 当容器启动时启动 Apache CMD ["apache2-foreground"]