linux

LNMP环境下如何使用Docker部署

小樊
50
2025-09-24 19:45:38
栏目: 智能运维

LNMP环境下使用Docker部署指南

1. 环境准备

在开始部署前,需确保系统已安装DockerDocker Compose(用于管理多容器服务)。安装步骤如下(以CentOS为例):

2. 拉取官方镜像

选择轻量、稳定的官方镜像,减少自定义配置工作量:

docker pull nginx:alpine          # Nginx(Alpine版本更小)
docker pull mysql:5.7             # MySQL(推荐5.7或8.0)
docker pull php:7.4-fpm-alpine    # PHP-FPM(Alpine版本,兼容性好)

注:可根据需求替换为其他版本(如php:8.2-fpmmysql:8)。

3. 创建Docker网络

为了让Nginx、PHP、MySQL容器能互相通信,需创建一个自定义Docker网络:

docker network create lnmp_net

所有容器启动时需加入该网络(--network lnmp_net)。

4. 配置数据卷(持久化数据)

将容器内的数据映射到宿主机,避免容器删除后数据丢失:

lnmp_docker/
├── nginx/
│   ├── conf.d/         # Nginx配置文件(如default.conf)
│   └── html/           # 网站静态文件
├── mysql/
│   └── data/           # MySQL数据存储
└── php/
    └── src/            # PHP项目文件(如index.php)

5. 配置Nginx

6. 配置MySQL

7. 配置PHP-FPM

8. 测试PHP运行

9. 使用Docker Compose优化管理(可选但推荐)

若需简化多容器启动流程,可使用docker-compose.yml统一管理:

注意事项

0
看了该问题的人还看了