Контейнер с PHP-FPM (7.1, 7.0 или 5.6)
450
Это Dockerfile, позволяющие собрать простой образ для Docker с PHP-FPM. Имеется возможность изменения параметров PHP, доступно три версии PHP 7.1, 7.0 и 5.6.
Репозиторий исходных файлов данного проекта: https://github.com/MiraFox/php-fpm
Расположение образа в Docker Hub: https://hub.docker.com/r/mirafox/php-fpm/
| Tag | PHP |
|---|---|
| latest | 7.1.0 |
| 7.1 | 7.1.0 |
| 7.0 | 7.0.14 |
| 5.6 | 5.6.29 |
sudo docker pull mirafox/php-fpm
docker run -d --name myapp \
-v /home/username/sitename/www/:/var/www/html/ \
mirafox/php-fpm
docker run -d -p 80:80 -p 443:443 \
--link myapp:myapp \
-v /home/username/sitename/www/:/var/www/html/ \
-v /home/username/sitename/logs/:/var/log/nginx/ \
mirafox/nginx
| Параметр | Изменяемая директива | По умолчанию |
|---|---|---|
| PHP_ALLOW_URL_FOPEN | allow_url_fopen | On |
| PHP_DISPLAY_ERRORS | display_errors | Off |
| PHP_MAX_EXECUTION_TIME | max_execution_time | 30 |
| PHP_MAX_INPUT_TIME | max_input_time | 60 |
| PHP_MEMORY_LIMIT | memory_limit | 128M |
| PHP_POST_MAX_SIZE | post_max_size | 8M |
| PHP_SHORT_OPEN_TAG | short_open_tag | On |
| PHP_TIMEZONE | date.timezone | Europe/Moscow |
| PHP_UPLOAD_MAX_FILEZIZE | upload_max_filesize | 2M |
sudo docker run -d \
-e 'PHP_TIMEZONE=Europe/Moscow' \
-e 'PHP_MEMORY_LIMIT=512' \
-e 'PHP_SHORT_OPEN_TAG=On' \
-e 'PHP_UPLOAD_MAX_FILEZIZE=16' \
-e 'PHP_MAX_EXECUTION_TIME=120' \
-e 'PHP_MAX_INPUT_TIME=120' \
-e 'PHP_DISPLAY_ERRORS=On' \
-e 'PHP_POST_MAX_SIZE=32' \
-e 'PHP_ALLOW_URL_FOPEN=Off' \
mirafox/php-fpm
sudo docker run -d -e 'PHP_MODULE_MEMCACHED=On' -d mirafox/php-fpm
docker exec -it <CONTAINER_NAME> /usr/local/bin/composer
Вы можете использовать собственные конфигурационные файлы для php. Для этого Вам необходимо создать их в директории /var/www/html/config/. При их обнаружении, Ваши конфигурационные файлы будут скопированы и заменят существующие.
Content type
Image
Digest
Size
294.6 MB
Last updated
almost 10 years ago
docker pull mirafox/php-fpm