This image is built from the official php repository. It contains all commonly required PHP extensions of the open source applications developed by CT PHP. In addition, this container forms a runtime that enables it to be used as a classic PHP FPM, as an FPM with an upstream WebProxy or as a cron processor. These processes are managed via the process manager supervisor.
Each of these runtime procedures can be operated independently of each other. This means that the same image can be used for different purposes.
By default, the container is operated with an upstream WebProxy for PHP FPM.
| Name | Base OS | From | Annotations |
|---|---|---|---|
tmms/php:8.1.30 | Alpine | php:8.1.30-fpm-alpine | |
tmms/php:8.2.23 | Alpine | php:8.2.23-fpm-alpine | |
tmms/php:8.2.28 | Alpine | php:8.2-fpm-alpine | |
tmms/php:8.2 | Alpine | php:8.2-fpm-alpine | |
tmms/php:8.4 | Alpine | php:8.4-fpm-alpine |
This image contains the following PHP extensions:
[PHP Modules]
Core
ctype
curl
date
dom
fileinfo
filter
gd
hash
iconv
igbinary
intl
json
libxml
mbstring
msgpack
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
random
readline
redis
Reflection
session
SimpleXML
sodium
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
This container is not intended for productive use in its current form!
The individual runtimes are differentiated or executed via the command setting.
The following options are currently available as commands
| Name | Description |
|---|---|
nginx | Default.\nRuns PHP FPM with Web Proxy (nginx)\nNginx yet contains only common http configuration. There are no servers specified. Make sure to use a minimal web proxy server config before using this container |
php-fpm | Runs PHP FPM only |
crond | Executes cron daemon |
Attention: You must be user root to install further extensions!
All yet required libraries to compile PHP extensions are installed.
Add PHP extensions via:
Hint: When using docker-php-ext-install make sure your required extension is available beneath /usr/local/include/php.
Otherwise, use pecl.
docker-php-ext-install <extension1> [ <extension2> <extension3> ]
pecl install <extension1> [ <extension2> <extension3> ]
There are currently no dependencies for this container.
However, there are plans to provide an “Ops” container based on this container, which is significantly leaner. This Ops container is not installed with the libraries required for compiling the PHP extensions, but receives these compiled PHP extensions via sync docker buildx.
What has not yet been clarified, however, are the potential effects. Is it sufficient to copy the files mentioned or are there further dependencies? This needs to be tested.
Telekom MMS GmbH CT PHP
Content type
Image
Digest
sha256:263645d26…
Size
189.6 MB
Last updated
22 days ago
docker pull tmms/php-fpm:8.1