8000 GitHub - Haxine/dnnmmp: 基于docker的开发者集成环境 (docker,nodejs,php,nginx,mongo,mysql,redis等)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ dnnmmp Public
forked from wallace5303/dnnmmp

基于docker的开发者集成环境 (docker,nodejs,php,nginx,mongo,mysql,redis等)

License

Notifications You must be signed in to change notification settings

Haxine/dnnmmp

 
 

Repository files navigation

基于docker的开发者集成环境

官方文档

最近更新:docker可视化管理工具portainer

Dnnmmp是什么?

  它是基于docker的开发环境,具有lnmp,lamp,mac系统下的XAMPP、MAMP一样的功能。但它是未来开发者的趋势,因为基于docker,使你本机电脑有云开发的效果。

它能做什么?

  目前集成了 Node.js、PHP、Mysql、MongoDB、Redis、Nginx;PHP开发者、Node.js开发者、前端、后端、运维可以直接使用。效率提高非常多。

它有什么优势?

  一键安装所有程序,或者单独使用某个程序;方便版本切换,还有它是基于docker,一点也不影响本机环境,让程序员的整个生涯都不再需要为环境困扰。

特性

1.主要针对nodejs开发人员、php开发人员,运维前端服务端

2.支持多版本php,nodejs

3.兼容OneinStack的配置文件,完善的配置说明

4.支持绑定多个域名

5.清晰的docker文件、配置文件、日志文件结构

6.支持php扩展安装

7.程序是基于docker最新stable版,并从官方仓库下载

8.持续不断更新,支持交互、无人值守安装

9.支持系统版本:Linux、MacOs、Windows

10.docker可视化管理

1.安装步骤

附录1:docker安装

附录2:目录结构

/
├── composer                            Composer配置与缓存
├── config                              配置文件
│   ├── mongodb                         mongodb
│       ├── Dockerfile                  Dockerfile文件
│   ├── mysql                           mysql
│       ├── Dockerfile
│       ├── mysql.cnf                   mysql配置文件
│   ├── nginx                           nginx
│       ├── conf.d
│           ├── certs                   秘钥
│           ├── localhost_https.conf    https虚拟主机
│           ├── localhost.conf          虚拟主机
│       ├── Dockerfile
│       ├── nginx.conf                  nginx配置
│   ├── node                            node
│       ├── Dockerfile
│   ├── php                             php
│       ├── extensions                  扩展及脚本
│           ├── install.sh              基础安装脚本
│           ├── php56.sh                php5.6扩展安装脚本
│           ├── php72.sh                php7.2扩展安装脚本
│       ├── Dockerfile
│       ├── php-fpm.conf                php-fpm配置文件
│       ├── php.ini                     php.ini配置文件
│   ├── redis                           redis
│       ├── Dockerfile
│       ├── redis.conf                  redis配置文件
├── mongo                               mongodb数据目录
├── log                                 日志目录
├── mysql                               MySQL数据目录
├── docker-compose.yml                  Docker 服务配置
├── .env                                环境配置
└── www                                 代码目录

附录3:个人收集的程序员常用网站

About

基于docker的开发者集成环境 (docker,nodejs,php,nginx,mongo,mysql,redis等)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 78.3%
  • Dockerfile 12.7%
  • PHP 9.0%
0