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 查看已经安装的模块

 

 安装完成

 

posted @ 2022-12-19 11:06  php的自我修养  阅读(1046)  评论(0编辑  收藏  举报