自学内容网 自学内容网

Docker 构建 PHP 7.1 和 MySQL 支持的 Web 环境

在现代 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"]

原文地址:https://blog.csdn.net/u012172506/article/details/143698173

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!