1. 使用docker pull php安装后, 安装php扩展模块
a > 先启动docker容器后, 登入php的docker容器内
docker exec -it php56-fpm /bin/bash # 如果是docker-compose配置 # docker-compose exec <name> bash # <name> docker-compose.yml 文件内配置的services下的名称
注: php56-fpm 是php的容器名称
b> 进入php容器后, 内部提供了4个命令 :
docker-php-source extract|delete
# 目录/usr/local/src下有php的源码包文件php.tar.xz
# extract 解压php.tar.xz文件到php目录(/usr/local/src/php)
# delete 删除php目录(/usr/local/src/php)
docker-php-ext-install <ext>
# 安装php的扩展模块,安装成功后会启用当前安装的模块
# 默认会先调用docker-php-source extract, 安装成功后会调用 docker-php-ext-enable
# eg: 安装gd模块 docker-php-ext-install gd
# 当前安装的模块目录会从/usr/local/src/php/ext内查找,如果出现找不到模块,则目录下没有扩展源文件
docker-php-ext-enable &