PHP容器开启Redis扩展以及将正在运行的容器打包成镜像及导出

开启Redis扩展

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
##进入服务器home目录下
cd /home
##下载redis压缩包
curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz
##将redis压缩包复制到php容器中
docker cp ./redis.tar.gz php7:/tmp/
##进入php容器
docker exec -it php7 /bin/bash
##解压redis压缩包
tar -zxvf /tmp/redis.tar.gz
##删除压缩到
rm -rf /tmp/redis.tar.gz
##创建文件夹
mkdir -p /usr/src/php/ext
##将解压后的redis文件移动到刚创建的文件夹内
mv phpredis-3.1.3 /usr/src/php/ext/redis
## 安装
docker-php-ext-install redis
##推出容器并重启
docker restart php7

注:如果安装失败,别忘了在php容器挂在的目录下创建docker-php-ext-redis.ini文件并写入extension=redis.so

将正在运行的容器打包成镜像

1
docker save -o [打包后的文件名称] [要打包的容器id]

将打包的镜像导入本地

1
docker load --input [镜像文件]