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
檢查一下是否安裝成功.
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章