您的位置 首页 php

基于docker的nodejs、php开发环境,包含多种组合安装

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官网

您知道哪些好用的一键安装包,欢迎评论分享,共同探讨学习

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。

文章来源:智云一二三科技

文章标题:基于docker的nodejs、php开发环境,包含多种组合安装

文章地址:https://www.zhihuclub.com/154286.shtml

关于作者: 智云科技

热门文章

网站地图