在现代 Web 开发中,Docker 已成为构建和部署应用程序的重要工具。本文将介绍如何使用 Dockerfile 创建一个包含 PHP 7.1、Apache 和 MySQL 支持的 Web 环境。这个设置非常适合运行需要 MySQL 数据库的 PHP 应用程序。

Dockerfile 详解

让我们逐步分析这个 Dockerfile:

# 使用 PHP 7.1 with Apache 作为基础镜像
FROM php:7.1-apache

# 更新包列表并安装必要的依赖
RUN apt-get update && apt-get install -y \
    libzip-dev \
    zip \
    default-mysql-client \
    && docker-php-ext-install zip pdo pdo_mysql mysqli

# 启用 Apache 模块
RUN a2enmod rewrite

# 设置工作目录
WORKDIR /var/www/html

# 复制 PHP 文件到容器中
COPY . /var/www/html/

# 设置权限
RUN chown -R www-data:www-data /var/www/html \
    && chmod -R 755 /var/www/html

# 暴露 80 端口
EXPOSE 80

# 启动 Apache 服务
CMD ["apache2-foreground"]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部