dokcer 安装php的redis扩展

进入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
检查一下是否安装成功.
dokcer 安装php的redis扩展_第1张图片

你可能感兴趣的:(Linux,php环境,docker)