dnnmmp
基于docker的 nodejs 、php开发环境 (docker,nodejs,php, nginx ,mongo,mysql, Redis )
Dnnmmp包含以下组合
- dnm(Docker + Nodejs + Mysql/ MongoDB /Redis)
- dnmn(Docker + Nodejs + Mysql/MongoDB/Redis + Nginx)
- dnmp(Docker + Nginx + Mysql/MongoDB/Redis + PHP)
- 支持系统版本:Linux、MacOs、Windows
特性
1.主要针对nodejs开发人员、php开发人员,运维,前端
2.支持多版本php,nodejs
3.兼容OneinStack的配置文件,完善的配置说明
4.支持绑定多个域名
5.清晰的docker文件、配置文件、日志文件结构
6.支持php扩展安装
7.程序是基于docker最新stable版,并从官方仓库下载
8.持续不断更新,支持交互、无人值守安装
可选软件版本
- docker官方仓库
- nginx=1.17 / 1.16
- mysql=8 / 5.7 / 5.6
- nodejs=12 / 10 / 8
- php=7.4 / 7.3 / 7.2 / 7.1 / 5.6
- mongodb=4 / 3
- redis=5 / 4
安装步骤
本地安装git、docker和docker-compose(建议使用最新版本:1.23)。 附录1:docker安装
clone项目:
# 如果不是`root`用户,那么将当前用户加入`docker`用户组 $ sudo gpasswd -a ${USER} docker # 获取项目 $ git clone github.com/wallace5303/dnnmmp.git
构建并启动:
$ cd dnnmmp # 构建并运行(第一次安装建议使用此命令,方便查看打印的日志) $ docker-compose up # 后台运行 $ docker-compose up -d
访问在浏览器中访问: localhost
常用命令
# 服务列表:redis|mysql|mongodb|nginx|php # 列出 Compose 文件中包含的镜像 $ docker-compose images # 创建所有服务并启动 $ docker-compose up $ docker-compose up -d # 全部后台启动 # 创建单个服务 $ docker-compose up redis $ docker-compose up -d redis # 后台启动 # 如果容器已经创建 # 启动 $ docker-compose start redis # 停止 $ docker-compose stop redis # 重启 $ docker-compose restart redis # 重新构建 $ docker-compose build redis # 删除 $ docker-compose rm redis
更多docker命令,请查看docker官网
您知道哪些好用的一键安装包,欢迎评论分享,共同探讨学习
如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。