Docker image with PHP-FPM 7.3, NGINX 16 and Opcache enabled. All managed by supervisord
126
This image is based off https://github.com/TrafeX/docker-php-nginx What's added is opcache extension and enabled it by default.
docker logs -f <container name>)Start the Docker container:
docker run -p 80:8080 matthewsuan/nginx-php-fpm-opcache
See the PHP info on http://localhost, or the static html page on http://localhost/test.html Or mount your own code to be served by PHP-FPM & Nginx
docker run -p 80:8080 -v ~/my-codebase:/var/www/html matthewsuan/nginx-php-fpm-opcache
In config/ you'll find the default configuration files for Nginx, PHP and PHP-FPM. If you want to extend or customize that you can do so by mounting a configuration file in the correct folder;
Nginx configuration:
docker run -v "`pwd`/nginx-server.conf:/etc/nginx/conf.d/server.conf" matthewsuan/nginx-php-fpm-opcache
PHP configuration:
docker run -v "`pwd`/php-setting.ini:/etc/php7/conf.d/settings.ini" matthewsuan/nginx-php-fpm-opcache
PHP-FPM configuration:
docker run -v "`pwd`/php-fpm-settings.conf:/etc/php7/php-fpm.d/server.conf" matthewsuan/nginx-php-fpm-opcache
Note; Because -v requires an absolute path I've added pwd in the example to return the absolute path to the current directory
Content type
Image
Digest
Size
38 MB
Last updated
almost 7 years ago
docker pull matthewsuan/nginx-php-fpm-opcache:0.1