引言
在当今的软件开发中,Docker 和 PHP7 是两个非常流行的技术。Docker 提供了一个轻量级的容器化平台,而 PHP7 是一个功能强大的服务器端脚本语言。学会如何在 Docker 中安装 PHP7 扩展,对于构建高性能的 Web 应用至关重要。本文将为您提供一个实战指南,帮助您轻松上手。
环境准备
在开始之前,请确保您的系统中已经安装了以下内容:
- Docker:请访问 Docker 官网 下载 Docker 并安装。
- Docker Compose:请访问 Docker Compose 官网 下载 Docker Compose 并安装。
- PHP:请确保您的系统上已经安装了 PHP7。
创建 Dockerfile
首先,我们需要创建一个 Dockerfile。这个文件将定义我们的 Docker 容器环境。
FROM php:7.4-fpm
# 安装所需扩展
RUN docker-php-ext-install mysqli pdo pdo_mysql
# 设置工作目录
WORKDIR /var/www/html
# 复制代码到容器
COPY . /var/www/html
# 暴露端口
EXPOSE 9000
# 运行容器
CMD ["php-fpm"]
这个 Dockerfile 基于官方的 PHP7.4-fpm 镜像,安装了 mysqli、pdo 和 pdo_mysql 扩展。
构建和运行容器
现在,我们使用 Dockerfile 来构建一个 Docker 容器,并运行它。
docker build -t myphpapp .
docker run -d -p 9000:9000 myphpapp
这里的 -d 参数表示以守护进程模式运行容器,-p 参数用于将容器的 9000 端口映射到宿主机的 9000 端口。
验证扩展安装
要验证 PHP 扩展是否正确安装,可以通过以下步骤:
- 打开浏览器,访问
http://localhost:9000/info.php。 - 您应该看到 PHP 的配置信息,其中包括安装的扩展列表。
结语
通过以上步骤,您已经成功在 Docker 中安装了 PHP7 扩展。这个过程对于构建可移植的 PHP 应用程序非常有用。希望本文能够帮助您轻松上手 Docker 和 PHP7 扩展的安装。如果您在安装过程中遇到任何问题,请随时查阅 Docker 和 PHP 的官方文档。祝您开发愉快!
