概述
官方镜像版本:7.1.1-fpm-alpine,可以从daocloud下载
该镜像中没有make命令,甚至没有gcc、g++,虽然有pecl,但是由于没有gcc编译器,所以也不能运行phpize。
其实在该镜像的/usr/local/bin目录下有一个docker-php-ext-install程序专门用来安装php扩展。
运行它即可显示出能够安装的扩展,配合docker-php-ext-enable程序可以控制扩展的启动/禁用。
例如:在该镜像中没有pdo_mysql,我们如何安装呢?
cd /usr/local/bin
./docker-php-ext-install pdo_mysql
完成后已经load进配置文件
【云测库实践补充】===================================================
可通过配置Dockerfile简化操作流程
1、创建Dockerfile
FROM php:7.0-fpm
ADD $PWD/php/conf /usr/local/etc/php/conf.d
RUN /usr/local/bin/docker-php-ext-install pdo_mysql
2、调整docker-compose.yml
version: "3"
networks:
webserver:
services:
web:
image: nginx
networks:
- webserver
ports:
- 8082:80
volumes:
- /var/www/html/yunceku:/www
- $PWD/nginx/nginx.conf:/etc/nginx/nginx.conf
- $PWD/nginx/log:/var/log/nginx
php:
build: .
networks:
- webserver
volumes:
- $PWD/php/conf:/usr/local/etc/php/conf.d
- /var/www/html/yunceku:/www
最后
以上就是愤怒西牛为你收集整理的Alpine跑php项目,docker官方alpine/php镜像下安装php扩展的全部内容,希望文章能够帮你解决Alpine跑php项目,docker官方alpine/php镜像下安装php扩展所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复