docker php容器安装swoole扩展
swoole安装包下载地址
我下载的是5.0.1的
查看容器名称
# 进入容器 docker exec -it run-php-81-fpm /bin/bash # 默认没有/usr/src/php需要通过 docker-php-source extract 进行创建 docker-php-source extract # docker-php-source extract | delete # 参数说明: # extract : 创建并初始化 /usr/src/php目录 # delete : 删除 /usr/src/php目录 # 例子:如宿主机可以直接解压tar.gz文件的可以在宿主机解压之后,把解压之后的文件复制到容器中 # docker cp D:\Downloads\google\php_redis-5.3.7-8.1-nts-vs16-x64 run-php-81-fpm:/usr/src/php/ext/redis # 快捷键Ctrl + p + q 退出容器,将刚下载的swoole-src-5.0.1.tar.gz 从宿主机复制到 /usr/src/php 目录 docker cp .\swoole-src-5.0.1.tar.gz run-php-81-fpm:/usr/src/php # 再次进入容器 cd /usr/src/php # 解压文件 tar -xzvf swoole-src-5.0.1.tar.gz # 修改文件夹名称 mv swoole-src-5.0.1 swoole # 复制到ext文件夹内 cp -r swoole /usr/src/php/ext/ # 安装扩展 docker-php-ext-install swoole
安装完成:
php -m 查看已经安装的模块
安装完成