背景描述
为了避免每次安装各种各样的扩展,所以构建了一个比较常用扩展
地址:https://hub.docker.com/repository/docker/zhanghuizong/php-7.4.3-fpm
开箱即用
镜像包含内容
- composer
- php常用扩展
使用php
#!/bin/bash
docker run -it --rm --name php-7.4.3-fpm-cli -v "$PWD":/tmp -w /tmp zhanghuizong/php-7.4.3-fpm:v1.0.0 php $@
使用composer
#!/bin/bash
docker run -it --rm --name php-7.4.3-fpm-cli -v "$PWD":/tmp -w /tmp zhanghuizong/php-7.4.3-fpm:v1.0.0 composer $@
composer配置镜像
docker run -it --rm --name php-7.4.3-fpm-cli \
-v "$PWD":/tmp \
-v /root/.composer/:/root/.composer/ \
-w /tmp zhanghuizong/php-7.4.3-fpm:v1.0.0 composer $@
将宿主机中的composer目录相关配置文件映射容器中即可
支持常用扩展
[PHP Modules]
- amqp
- bcmath
- calendar
- Core
- ctype
- curl
- date
- dom
- fileinfo
- filter
- ftp
- gd
- hash
- iconv
- json
- libxml
- mbstring
- mcrypt
- mongodb
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_sqlite
- Phar
- posix
- readline
- redis
- Reflection
- session
- SimpleXML
- soap
- sockets
- sodium
- SPL
- sqlite3
- standard
- swoole
- tokenizer
- xdebug
- xlswriter
- xml
- xmlreader
- xmlwriter
- Zend OPcache
- zip
- zlib
[Zend Modules]
- Xdebug
- Zend OPcache