秒懂Docker 中安装扩展 PHP
原创秒懂Docker 中安装扩展 PHP
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依存包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。在 Docker 中安装扩展 PHP 是一件相对简洁的事情,以下将为您介绍具体的步骤。
前期准备
在起初之前,请确保您的系统已经安装了 Docker。如果没有安装,请访问 Docker 官网下载并安装适合您操作系统的 Docker。
查找合适的 PHP 镜像
首先,我们需要找到一个包含 PHP 的基础镜像,或者是官方的 PHP 镜像。可以在 Docker Hub 上查找官方 PHP 镜像或者其他用户共享的镜像。
拉取 PHP 镜像
找到合适的镜像后,使用以下命令从 Docker Hub 拉取镜像:
docker pull php:版本号
请注意将版本号替换为您需要的具体版本,例如 PHP 7.4 可以替换为 7.4-fpm
。
创建 Docker 容器
拉取镜像后,创建一个新的 Docker 容器:
docker run -d -p 本地端口:80 --name 容器名 php:版本号
在这里,本地端口
是您愿望访问 PHP 应用的本地端口,容器名
是为您的容器指定的名字。
安装 PHP 扩展
要安装 PHP 扩展,您需要进入 Docker 容器内部,然后使用 Docker 内部的包管理工具来安装。以下是一个示例命令:
docker exec -it 容器名 bash
进入容器后,可以使用 apt-get
或者其他包管理工具来安装 PHP 扩展:
apt-get update
apt-get install -y php扩展名
这里的 php扩展名
需要替换成您愿望安装的 PHP 扩展名称,例如 php-mysql
。
重启 PHP-FPM
如果安装的是 PHP-FPM,扩展安装完成后,需要重启 PHP-FPM:
service php7.x-fpm restart
这里的 php7.x
需要按照您安装的 PHP 版本来确定,如 PHP 7.4 对应 php7.4-fpm
。
总结
在 Docker 中安装 PHP 扩展的过程核心分为查找和拉取镜像、创建容器、进入容器安装扩展和重启服务几个步骤。这种方法可以方便地在不同环境中飞速部署 PHP 应用,并保持开发、测试和生产环境的一致性。