在 Hyperf 框架的 Docker 容器中安装 PHP 扩展,可以通过自定义 Dockerfile 进行扩展的安装。下面是一个示例的 Dockerfile:
FROM hyperf/hyperf:7.4-alpine-v3.11-swoole
# 安装所需的 PHP 扩展
RUN docker-php-ext-install \
# 扩展1
ext1 \
# 扩展2
ext2 \
# 扩展3
ext3
# 可选:根据需要安装其他软件包或依赖
# 切换工作目录
WORKDIR /hyperf-skeleton
# 设置环境变量
# 启动 Hyperf 服务
CMD ["php", "bin/hyperf.php", "start"]
在上述示例中,你可以使用 docker-php-ext-install
命令来安装所需的 PHP 扩展。将注释处的 ext1
、ext2
和 ext3
替换为你需要安装的具体扩展名称。
如果需要安装其他软件包或依赖,你可以使用 Alpine Linux 的包管理器 apk
,例如:
RUN apk add --no-cache \
# 软件包1
package1 \
# 软件包2
package2
要构建 Docker 镜像,你可以在包含 Dockerfile 的目录中运行以下命令:
docker build -t your-image-name .
将 your-image-name
替换为你自己的镜像名称。
完成构建后,你可以使用自定义的 Docker 镜像来运行 Hyperf 容器。
请确保在 Dockerfile 中使用与 Hyperf 版本相匹配的基础镜像,并根据实际情况进行适当的调整。