dnmp v2.0

git 项目地址
https://github.com/Gekkoou/dnmp

docker + nginx + mysql + php7/5

扩展 redis + mongodb + swoole (更多扩展可编辑 .env 文件)

使用

  1. 安装 dockerdocker-compose
  2. git clone 代码到本地
    $ git clone [email protected]:Gekkoou/dnmp.git
    
  3. 执行命令
    $ cd dnmp
    $ docker-compose up -d
    
  4. 默认站点在浏览器中访问 localhost

目录结构

├── services                        服务构建文件和配置文件目录
│   ├── hyperf                      Hyperf目录 (配置文件/日志)
│   │   │── conf
│   │   │   └── php.ini
│   │   │── log
│   │   └── Dockerfile
│   ├── mongo                       Mongo目录 (配置文件/数据/日志)
│   │   │── conf
│   │   │   └── mongod.conf
│   │   │── data
│   │   └── log
│   ├── mysql                       Mysql目录 (配置文件/数据/日志)
│   │   │── conf
│   │   │   └── mysql.cnf
│   │   │── data
│   │   └── log
│   ├── nginx                       Nginx目录 (配置文件/日志)
│   │   │── conf
│   │   │   │── conf.d
│   │   │   │   └── default.conf
│   │   │   └── nginx.conf
│   │   └── log
│   ├── php56                       PHP56目录 (配置文件/日志)
│   │   │── conf
│   │   │   │── php.ini
│   │   │   └── php-fpm.conf
│   │   └── log
│   ├── php74                       PHP74目录 (配置文件/日志)
│   │   │── conf
│   │   │   │── php.ini
│   │   │   └── php-fpm.conf
│   │   └── log
│   └── redis                       Redis目录 (配置文件/数据/日志)
│       │── conf
│       │   └── redis.conf
│       │── data
│       └── log
├── www                             站点根目录
├── .env                            环境配置文件
├── docker-compose.yml              docker-compose配置文件
├── Dockerfile                      php各版本Dockerfile文件
└── install.sh                      php扩展配置文件

1.0太烂了, github上其它类似的又太臃肿, 不太适合自己, 就写了个简单的扩展性高的, 用了快一年, 配合着redis集群, mongodb, swoole扩展用, 没毛病, 想加什么就改改 docker-compose.yml.env 就行

镜像基本都是 alpine 版本, 体积小巧安装方便, 不用再装phpstudy和wamp, 一个docker就够了





你可能感兴趣的:(docker,php)