Sign inSign up

bincent/php

By bincent

•Updated over 2 years ago

基于官方镜像增加bcmath、pdo、pdo_mysql、redis扩展,满足thinkphp、laravel等框架应用

Image
1

1.5K

bincent/php repository overview

本项目为整合Nginx与PHP各版本Docker镜像与Compose。

⁠主要特性

  • 支持主流程PHP框架,如ThinkPHP5.0+、Laravel 8.0+
  • 同时运行PHP多版本
⁠启动环境
# docker-compose -f nginx-php.yml up -d
⁠nginx-php.yml 示例
version: '3'

services:
    nginx:
        image: nginx:alpine
        container_name: nginx
        restart: always 
        volumes:  
            - ../:/var/www/html
            - ./nginx/conf/conf.d:/etc/nginx/conf.d
            - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro
        depends_on:
            - php73-fpm
            - php80-fpm
        links:
            - php73-fpm
            - php80-fpm
        ports:  
            - 80:80/tcp
            - 443:443/tcp
        network_mode: bridge

    php80-fpm:
        image: bincent/php:8.0-fpm-alpine
        container_name: php80-fpm
        restart: always 
        volumes:  
            - ../:/var/www/html
            - ./php-fpm/conf/php.ini:/usr/local/etc/php/conf.d/php.ini
            - ./php-fpm/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
        network_mode: bridge

    php73-fpm:
        image: bincent/php:7.3-fpm-alpine
        container_name: php73-fpm
        restart: always
        volumes:
            - ../:/var/www/html
            - ./php-fpm/conf/php.ini:/usr/local/etc/php/conf.d/php.ini
            - ./php-fpm/conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
        network_mode: bridge
⁠参与开源

欢迎提交 issue⁠

Tag summary

Content type

Image

Digest

sha256:7864f3e5b…

Size

36.1 MB

Last updated

over 2 years ago

docker pull bincent/php:7.4-fpm-alpine