Based on the official php:7.4-cli docker image.
apt install libxml2-dev
docker-php-ext-install json soap xml
apt install libonig-dev
docker-php-ext-install mbstring
apt install libzip-dev
docker-php-ext-install zip
docker-php-ext-install pdo pdo_mysql
apt install libpq-dev
docker-php-ext-install pdo_pgsql
apt install libpng-dev
docker-php-ext-install gd
apt install libmagickwand-dev
pecl install imagick
docker-php-ext-enable imagick
apk add libxml2-dev
docker-php-ext-install json soap xml
apk add oniguruma-dev
docker-php-ext-install mbstring
apk add libzip-dev
docker-php-ext-install zip
docker-php-ext-install pdo pdo_mysql
apk add libpq-dev
apk add postgresql-dev-13.2-r0
docker-php-ext-install pdo_pgsql
apk add libpng-dev
docker-php-ext-install gd
apk add imagemagick
apk add imagemagick-dev
pecl install imagick
docker-php-ext-enable imagick
Set an alias (and put it in the .bashrc or .bash_aliases):
alias phpcli="docker run -it --rm -v "$PWD":/app -w /app pauloklaus/phpcli:7.4-cli php"
To start a php interpreter:
phpcli -a
To run a php http server:
phpcli -t public_folder
Content type
Image
Digest
Size
234.7 MB
Last updated
over 5 years ago
docker pull pauloklaus/phpcli:7.4-cli