tommylau/php

By tommylau

Updated almost 7 years ago

A PHP-FPM docker image running on Alpine

Image
1

2.1K

docker-php

docker-php is a PHP-FPM Server boxed in a Docker image built by Tommy Lau.

What is in this image?

This image is a php web development environment cooked based on the offical docker image php:7.2-fpm-alpine, and with the following enhancements.

Enabled extensions:

  • intl
  • mysqli
  • pdo_mysql
docker pull tommylau/php:7.2

Start an instance:

docker run --name php -v /path/to/web:/var/www/html -d tommylau/php:7.2

This will start an instance, and you are ready to go.

Link with other containers

To use this image to link with MySQL, you have to have a running MySQL instance, more information about MySQL docker image, please refer to official MySQL image at https://store.docker.com/images/mysql. Suppose you have a MySQL instance named mysql_server, we can link it in our php instance with the name mysql like this:

docker run --name php -v /path/to/web:/var/www/html --link mysql_server:mysql -d tommylau/php:7.2

Then in the instance, you can use the hostname mysql to connect to the database.

Docker Pull Command

docker pull tommylau/php