{"repo":"telanflow/dnmp","free":true,"listed":false,"github":"https://github.com/telanflow/dnmp","clone":"git clone https://github.com/telanflow/dnmp.git","description":"docker-compose php56/php72/php74/php80/php81/php82/php83/php84/mysql/nginx/redis/swoole/mongodb","language":"Dockerfile","stars":17,"topics":["docker","docker-compose","lnmp","dnmp","nginx","mysql","php","redis","swoole","php74"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"DNMP 1.6 DNMP 可以构建出基于 Docker 的 PHP 开发环境，其优势有在短时间内随意构建不同版本的相关服务、环境统一分布在不同服务器等，使开发者能够更专注于开发业务本身。 友情提示：请务必配置 DockerHub 加速器（方法见底部），不然会镜像下载超时。 📖 产品特色 灵活切换适合国内的源（apt-get、php composer） 组件精简易懂，学习、测试环境、生产环境均适合 良好的扩展性 🚀 组件（容器）及相关软件版本 Ningx：latest PHP56：php-fpm 5.6.x composer:2.2.x swoole:1.10.5 redis:4.3.0 PHP72：php-fpm 7.2.x composer:2.5.7 swoole:4.8.13 redis:5.3.7 mongodb:1.15.3 PHP74：php-fpm 7.4.x composer:2.5.7 swoole:4.8.13 redis:5.3.7 mongodb:1.15.3 PHP80：php-fpm 8.0.x composer:2.5.7 swoole:5.0.3 redis:6.1.0 mongodb:1.15.3 PHP81：php-fpm 8.1.x composer:2.8.4 swoole:5.1.6 redis:6.1.0 mongodb:1.20.1 PHP82：php-fpm 8.2.x composer:2.8.4 swoole:6.0.0 redis:6.1.0 mongodb:1.20.1 PHP83：php-fpm 8.3.x composer:2.8.4 swoole:6.0.0 redis:6.1.0 mongodb:1.20.1 PHP84：php-fpm 8.4.x composer:2.8.4 swoole:6.0.0 redis:6.1.0 mongodb:1.20.1 MySQL：5.7 Redis：latest 默认密码：dnmp Mogodb: latest 默认验证数据库：admin 账号：admin 密码：admin 目录结构 dnmp ----/build 镜像构建目录 ----/config 配置文件目录 ----/data 持久化数据目录 ----/www WEB文件目录 ----/.env-example 配置文件示例 ----/docker-compose.yml docker compose 配置文件（需本地编译） ----/docker-compose-hub.yml docker compose 配置文件（从Docker Hub拉取编译好的镜像） 🛠 开始安装 没有安装 Docker 的同学移步 安装教程，如果你有足够的时间强烈建议通读 Docker — 从入门到实践 cd / git clone --depth 1 https://github.com/telanflow/dnmp.git cd dnmp cp .env-example .env # 配置数据库密码、时区、端口等 vim .env # 基于Docker Hub已编译好的镜像启动容器 sudo docker-compose -f docker-compose-hub.yml up -d # 本地构建全部镜像并启动容器 sudo docker-compose up --build -d # 本地构建单个镜像并启动容器 sudo docker-compose up --build -d [nginx ","default_branch":null,"files":null,"tree":[],"storefront":"/r/telanflow","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/telanflow/dnmp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}