在现代 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"]
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Docker 构建 PHP 7.1 和 MySQL 支持的 Web 环境
发表评论 取消回复