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)!