目标:制作镜像(php+nginx加部分扩展)
环境:centos7 docker 17.11
使用的基础镜像为:webdevops/php-nginx:centos-7-php56
之前使用过其他镜像如:php:5.6.32-fpm
该镜像没有安装mysqli扩展:需要在Dockerfile中 加上:
RUN docker-php-ext-install mysqli
webdevops/php-nginx:centos-7-php56已经默认安装了mysqli,
开发环境还需要amqp和redis扩展
- amqp扩展
在Dockerfile同目录下下载amqp-1.4.0.tgz文件
wget http://pecl.php.net/get/amqp-1.4.0.tgz
- redis扩展
下载phpredis-master.zip
wget https://github.com/nicolasff/phpredis/archive/master.zip
1.运行基本镜像:
docker run -d -p 80:80 -name demo webdevops/php-nginx:centos-7-php56
2.拷贝所需文件: