A Docker image based on Ubuntu:latest, serving PHP 7.4 running as Apache Module.
185
A Docker image based on Ubuntu, serving PHP 7.4 running as Apache Module. Useful for Web developers in need for a fixed PHP version. In addition, the error_reporting setting in php.ini is configurable per container via environment variable.
error_reporting$ docker run -d -P garretsidzaka/docker-apache-php7
With all the options:
$ docker run -d -p 8080:80 \
-v /home/user/webroot:/var/www \
-e PHP_ERROR_REPORTING='E_ALL & ~E_STRICT' \
garretsidzaka/docker-apache-php7
-v [local path]:/var/www maps the container's webroot to a local path-p [local port]:80 maps a local port to the container's HTTP port 80-e PHP_ERROR_REPORTING=[php error_reporting settings] sets the value of error_reporting in the php.ini files.With a Crazy amount of options and Let's Encrypt companion variables:
--name examplecom \
--net my_network \
--ip 172.18.0.100 \
-v ~/htdocs/examplecom:/var/www:rw \
-e '[email protected]' \
-e 'LETSENCRYPT_HOST=example.com' \
-e 'VIRTUAL_HOST=example.com' \
garretsidzaka/docker-apache-php7
Apache is configured to log both access and error log to STDOUT. So you can simply use docker logs to get the log output:
docker logs -f container-id
Content type
Image
Digest
Size
110 MB
Last updated
over 5 years ago
docker pull garretsidzaka/docker-apache-php7