首先需要先安装docker
1、首先pull 一个镜像 docker pull php:7.3-alpine3.8
2、然后随便创建一个容器 docker run -it --name test php:7.3-alpine3.8 sh 进入后等待
3、进入http://pecl.php.net/package/swoole 找到你喜欢的版本
在第二步执行: pecl install swoole-4.4.15 (执行这句话之前:还需要安装autoconf 等)
--更换镜像源
# echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && \ echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositories
--下载安装一堆依赖项
#apk --no-cache add autoconf gcc g++ make openssl openssl-dev
然后 # pecl install swoole-4.3.1
也可以把swoole-4.3.1.tgz 下载到本地(传到虚拟机中) 执行#pecl install swoole-4.3.1.tgz
#docker-php-ext-enable swoole
#php -m (可以看到swoole扩展有了) 刚才装的那一堆东西可以删掉,如果后面还要用就别删
最后 将安装的环境提交成新的的镜像
docker commit test swoole:4.3.1