進入docker 容器 下面的PHP爲我的PHP容器名
[root@iz2ze62mggaeloz5x6ucurz home]# docker exec -it php /bin/bash
root@b0c330201913:/var/www/html#
下載redis擴展包
root@b0c330201913:/var/www/html# curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz
進入文件夾
root@b0c330201913:/var/www/html# cd /tmp
root@b0c330201913:/tmp# cd /tmp
解壓
root@b0c330201913:/tmp# tar -zxvf redis.tar.gz
刪除安裝文件
root@b0c330201913:/tmp# rm -f redis.tar.gz
創建臨時擴展安裝目錄
root@b0c330201913:/tmp# mkdir -p /usr/src/php/ext
將解壓後的redis剪切到擴展目錄
root@b0c330201913:/tmp# mv phpredis-3.1.3/ /usr/src/php/ext/redis
docker安裝redis擴展
root@b0c330201913:/tmp# docker-php-ext-install redis
刪除臨時擴展安裝目錄節約容器空間 rm -rf 小心使用
root@b0c330201913:/tmp# rm -rf /usr/src/php
退出容器
root@b0c330201913:/tmp# exit
重啓容器
[root@iz2ze62mggaeloz5x6ucurz home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0c330201913 php:7.1-fpm "docker-php-entrypoi…" 3 months ago Up 3 months 0.0.0.0:9000->9000/tcp php
e7d63ec031e2 nginx:latest "nginx -g 'daemon of…" 3 months ago Up 3 months 0.0.0.0:80->80/tcp nginx
[root@iz2ze62mggaeloz5x6ucurz home]# docker restart php
php
附swoole下載地址 http://pecl.php.net/get/swoole-4.3.6.tgz
檢查一下是否安裝成功.