本教程详细介绍如何使用Docker快速搭建LNMP(Linux, Nginx, MySQL, PHP7)开发环境,适合开发者便捷部署和管理应用。
介绍
本段落将分享关于使用Docker部署LNMP(Linux, Nginx, MySQL, PHP7)的构想与设计。
架构
整个应用程序被划分为三个容器:
- **Nginx 容器**:运行Nginx,处理请求并作出响应。
- **PHP-FPM 容器**:包含PHP或PHP-FPM,它从主机获取php脚本,进行解释和执行后向Nginx返回结果。如有必要,则会连接到MySQL容器。
- **MySQL 容器**:运行MySQL数据库。
应用程序的源代码位于主机上,这样可以直接编辑文件而无需重建整个镜像或者重启容器。
生成与运行
首先,请确保已安装Docker和 Docker Compose工具。您不需要单独构建每个镜像,可以使用`docker-compose.yml`来简化部署过程:
```shell
$ sudo docker-compose up
```
有关更多关于容器的操作命令可以通过以下方式查看帮助文档:
```shell
$ sudo docker-compose --help
```
访问您的应用:https://localhost
贡献者
- Micooz
- sndnvaps
许可协议
MIT许可证