/docker-php

PHP Docker 镜像,默认装好常用扩展

Primary LanguageDockerfile

Docker Images For PHP

docker pulls

仓库概述

基于官方镜像的 PHP 镜像,已安装常用扩展。

PHP 版本生命周期参考 PHP 版本支持

更新日志

  • [2023-06-28] 移除 php7.0 构建支持,之前构建的镜像依然可以使用,具体原因可以查看 #763
  • [2023-12-01] 新增 php8.3 构建支持,目前 imagick 还不支持该版本

构建镜像

主要镜像

这些镜像都是从官方镜像构建的,不包含其他第三方软件。

辅助镜像

这些镜像都是从『主要镜像』构建的,包含 supervisorcron

集成镜像

这些镜像都是从『主要镜像』构建的,包含 composerphp-fpmsupervisorcron,其中 php-fpmcron 使用 supervisor 管理。

使用镜像

docker pull suyar/php:8.2-fpm

镜像仓库 https://hub.docker.com/r/suyar/php

更多用法请参考 PHP 官方镜像

预装扩展

预装扩展请以对应镜像的 Dockerfile 文件为准。

docker run --rm suyar/php:8.2-cli php -m

[PHP Modules]
amqp
apcu
bcmath
bz2
calendar
Core
ctype
curl
date
decimal
dom
enchant
event
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
igbinary
imagick
intl
json
libxml
lzf
mbstring
memcached
mongodb
msgpack
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
random
readline
redis
Reflection
session
SimpleXML
sockets
sodium
SPL
sqlite3
standard
swoole
tidy
timezonedb
tokenizer
uuid
xlswriter
xml
xmlreader
xmlwriter
xsl
yac
yaml
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache