本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

lnmp Docker 镜像下载 - 轩辕镜像

lnmp 镜像详细信息和使用指南

lnmp 镜像标签列表和版本信息

lnmp 镜像拉取命令和加速下载

lnmp 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

lnmp
fbraz3/lnmp

lnmp 镜像详细信息

lnmp 镜像标签列表

lnmp 镜像使用说明

lnmp 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

这是一款易于使用的LNMP/LEMP镜像,其中包含Ubuntu Linux操作系统、Nginx网页服务器、MySQL数据库系统、PHP-FPM以及PHPMyAdmin数据库管理工具,可帮助用户快速部署和高效管理Web开发及运行环境。
40 收藏0 次下载activefbraz3镜像

lnmp 镜像详细说明

lnmp 使用指南

lnmp 配置说明

lnmp 官方文档

Braz LEMP Docker 镜像介绍

构建基础镜像 构建 Phalcon 镜像 DeepWiki 咨询

本仓库提供 LNMP 技术栈(Linux、Nginx、MariaDB、PHP-FPM,通常也称 LEMP)的 Docker 镜像。该镜像旨在简化 PHP 应用的部署流程,提供稳定且现代化的运行环境,同时区分开发版生产版以满足不同场景需求。镜像基于 fbraz3 生态的模块化镜像构建,确保灵活性、可维护性和易用性。

💡 完整镜像列表可查看 PHP 系统文档。

目录

  • Braz LEMP Docker 镜像介绍
    • 镜像版本
    • 标签说明
    • 镜像类型
    • 使用方法
      • 开发版使用
      • 生产版使用
    • 自定义 SQL 脚本
    • 安全注意事项
    • 环境变量配置
    • 通过环境变量管理 PHP 配置项
    • 定时任务(Cronjobs)
    • 邮件发送配置
    • 贡献指南
    • ***支持
    • 许可协议

镜像版本

项目提供两种独立版本,适配不同使用场景:

开发版(带 -dev 后缀)

  • 用途:本地开发与测试环境
  • 特点
    • MariaDB 无 root 密码(空密码)
    • 可通过 /pma/ 路径访问 phpMyAdmin
    • 宽松的安全配置,便于开发调试
    • 数据库可直接无密码访问

生产版(无后缀)

  • 用途:生产环境优化配置
  • 特点
    • MariaDB 强制要求配置 root 密码
    • 密码安全强制校验:使用默认密码时容器启动失败
    • 支持自定义 SQL 脚本:启动时自动执行 SQL 文件
    • 不含 phpMyAdmin,提升安全性
    • 数据库安全配置加固
    • 支持通过环境变量配置 root 密码
    • 移除***用户及测试数据库
    • 增强安全防护设置

标签说明

镜像采用统一的标签命名规则:

基础镜像(标准 LNMP 栈)

  • 生产版fbraz3/lnmp:{php_version}(如 8.28.38.4
  • 开发版fbraz3/lnmp:{php_version}-dev(如 8.2-dev8.3-dev

Phalcon 镜像(含 Phalcon 框架)

  • 生产版fbraz3/lnmp:{php_version}-phalcon(如 8.2-phalcon8.3-phalcon
  • 开发版fbraz3/lnmp:{php_version}-phalcon-dev(如 8.2-phalcon-dev

最新版本标签

  • fbraz3/lnmp:latest - 最新生产版
  • fbraz3/lnmp:latest-dev - 最新开发版
  • fbraz3/lnmp:latest-phalcon - 最新 Phalcon 生产版
  • fbraz3/lnmp:latest-phalcon-dev - 最新 Phalcon 开发版

架构支持

  • 所有镜像均支持 amd64arm64 架构
  • 也可通过 fbraz3/lemp:{tag} 获取 LEMP 变体镜像

镜像类型

镜像提供多种类型,满足不同需求:

  • 标准版:基础 LNMP 栈,无额外框架
  • Phalcon 版:预装 Phalcon PHP 框架

使用方法

开发版使用

适合本地开发,提供便捷的数据库访问和调试工具。

yaml
# docker-compose.yml
services:
  web:
    image: fbraz3/lnmp:8.4-dev  # 或 fbraz3/lnmp:8.4-phalcon-dev(Phalcon 版)
    volumes:
      - ./:/app/public/  # 挂载项目代码到容器
    ports:
      - "127.0.0.1:80:80"    # 绑定本地 80 端口
      - "127.0.0.1:3306:3306"  # 绑定本地数据库端口

访问入口

  • 应用:[***] phpMyAdmin:[***] 数据库:localhost:3306(用户:root,密码:空)

生产版使用

安全配置,适合生产环境部署。

yaml
# docker-compose.yml
services:
  web:
    image: fbraz3/lnmp:8.4  # 或 fbraz3/lnmp:8.4-phalcon(Phalcon 版)
    environment:
      - MYSQL_ROOT_PASSWORD=your_secure_password_here  # 必须设置强密码
      - MYSQL_APP_DATABASE=my_application  # 可选:自动创建应用数据库
      - MYSQL_APP_USER=app_user            # 可选:自动创建应用用户
      - MYSQL_APP_USER_PASSWD=app_password # 可选:应用用户密码
    volumes:
      - ./:/app/public/        # 挂载项目代码
      - mysql_data:/var/lib/mysql  # 数据卷持久化数据库数据
    ports:
      - "80:80"  # 对外暴露 80 端口
    restart: unless-stopped  # 异常退出时自动重启

volumes:
  mysql_data:  # 定义数据卷

访问入口

  • 应用:[***] 数据库:仅容器内部访问(用户:root`,密码:通过环境变量设置)

注意:生产环境务必设置高强度 MYSQL_ROOT_PASSWORD

自定义 SQL 脚本

生产版镜像支持启动时执行自定义 SQL 脚本,便于初始化数据库 schema、基础数据或配置。

使用步骤

  1. 准备 SQL 文件:将 .sql 脚本文件放在宿主机目录中
  2. 挂载脚本目录:将宿主机脚本目录挂载到容器的 /sql-scripts 路径
  3. 自动执行:容器首次启动时会按顺序执行所有 .sql 文件

示例配置

yaml
# docker-compose.yml(片段)
services:
  web:
    image: fbraz3/lnmp:8.4
    environment:
      - MYSQL_ROOT_PASSWORD=your_secure_password_here
    volumes:
      - ./:/app/public/
      - ./sql-scripts:/sql-scripts  # 挂载自定义 SQL 脚本目录
      - mysql_data:/var/lib/mysql
    # 其他配置...

目录结构示例

project/
├── sql-scripts/          # SQL 脚本目录
│   ├── 01-create-users.sql  # 01-前缀控制执行顺序
│   ├── 02-create-tables.sql
│   └── 03-insert-data.sql
└── docker-compose.yml

注意事项

  • SQL 脚本仅在首次启动(数据库初始化时)执行
  • 脚本按文件名字母顺序执行,建议用数字前缀(如 01-02-)控制顺序
  • 所有脚本以 root 权限执行
  • 该功能仅生产版支持,保障开发环境灵活性

安全注意事项

开发版

  • ⚠️ 切勿在生产环境使用开发版镜像
  • 数据库无密码保护
  • phpMyAdmin 直接暴露访问
  • 仅适用于本地开发场景

生产版

  • ✅ 默认安全配置
  • 强制要求 root 密码
  • 不含 phpMyAdmin 管理界面
  • 移除***用户及测试数据库
  • 数据库仅监听容器内部网络

环境变量配置

生产版镜像环境变量

变量名是否必填默认值说明
MYSQL_ROOT_PASSWORDdefaultrootpasswordMariaDB root 用户密码
MYSQL_APP_DATABASE-自动创建的应用数据库名称
MYSQL_APP_USER-自动创建的应用数据库用户
MYSQL_APP_USER_PASSWD-应用数据库用户密码

示例

bash
docker run -e MYSQL_ROOT_PASSWORD=mySecurePassword123 \
           -e MYSQL_APP_DATABASE=my_app \
           -e MYSQL_APP_USER=app_user \
           -e MYSQL_APP_USER_PASSWD=app_secure_password \
           fbraz3/lnmp:8.4

说明

  • 若同时提供 MYSQL_APP_USERMYSQL_APP_USER_PASSWD,则用户会被授予 MYSQL_APP_DATABASE 数据库的全部权限(需同时设置 MYSQL_APP_DATABASE)。
  • 重要MYSQL_APP_USERMYSQL_APP_USER_PASSWD 必须同时设置,不支持无密码用户。

开发版镜像

开发版无需额外环境变量,开箱即用。

通过环境变量管理 PHP 配置项

镜像支持通过环境变量自定义 PHP 配置参数。

详细配置方法参考 php-fpm-docker 文档。

定时任务(Cronjobs)

可通过挂载文件到容器 /cronfile 路径配置定时任务,系统会自动安装并执行任务。

具体配置步骤参考 php-fpm-docker 文档。

邮件发送配置

邮件发送功能依赖 php-base-docker 项目的配置。

配置方法参考 php-base-docker 文档。

贡献指南

欢迎参与项目贡献!可提交 issue 反馈问题或 PR 改进代码。

贡献前请参考 CONTRIBUTING.md 指南。

参考链接

  • 如何创建 PR
  • 如何提交 issue

***支持

维护该项目耗费了大量时间和精力。如果觉得有用,欢迎通过以下方式支持:

  • GitHub Sponsor
  • Patreon

许可协议

本项目基于 Apache License 2.0 许可,可用于个人及商业项目。请注意,镜像按"原样"提供,不提供任何明示或暗示的担保。使用前请自行评估风险。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"

Nana的头像

Nana

后端开发

Mac桌面

4.9

"配置Docker镜像源后,拉取速度快了数倍,开发体验提升明显。"

Qiang的头像

Qiang

平台研发

K8s集群

5

"轩辕镜像在K8s集群中表现很稳定,容器部署速度明显加快。"

小敏的头像

小敏

测试工程师

Windows桌面

4.8

"Docker镜像下载不再超时,测试环境搭建更加高效。"

晨曦的头像

晨曦

DevOps工程师

宝塔面板

5

"配置简单,Docker镜像源稳定,适合快速部署环境。"

阿峰的头像

阿峰

资深开发

群晖NAS

5

"在群晖NAS上配置后,镜像下载速度飞快,非常适合家庭实验环境。"

俊仔的头像

俊仔

后端工程师

飞牛NAS

4.9

"Docker加速让容器搭建顺畅无比,再也不用等待漫长的下载。"

Lily的头像

Lily

测试经理

Linux服务器

4.8

"镜像源覆盖面广,更新及时,团队一致反馈体验不错。"

浩子的头像

浩子

云平台工程师

Podman容器

5

"使用轩辕镜像后,Podman拉取镜像稳定无比,生产环境可靠。"

Kai的头像

Kai

运维主管

爱快路由

5

"爱快系统下配置加速服务,Docker镜像拉取速度提升非常大。"

翔子的头像

翔子

安全工程师

Linux服务器

4.9

"镜像源稳定性高,安全合规,Docker拉取无忧。"

亮哥的头像

亮哥

架构师

K8s containerd

5

"大规模K8s集群下镜像加速效果显著,节省了大量时间。"

慧慧的头像

慧慧

平台开发

Docker Compose

4.9

"配置Compose镜像加速后,整体构建速度更快了。"

Tina的头像

Tina

技术支持

Windows桌面

4.8

"配置简单,镜像拉取稳定,适合日常开发环境。"

宇哥的头像

宇哥

DevOps Leader

极空间NAS

5

"在极空间NAS上使用Docker加速,体验流畅稳定。"

小静的头像

小静

数据工程师

Linux服务器

4.9

"Docker镜像源下载速度快,大数据环境搭建轻松完成。"

磊子的头像

磊子

SRE

宝塔面板

5

"使用轩辕镜像后,CI/CD流程整体快了很多,值得推荐。"

阿Yang的头像

阿Yang

前端开发

Mac桌面

4.9

"国内网络环境下,Docker加速非常给力,前端环境轻松搭建。"

Docker迷的头像

Docker迷

架构师

威联通NAS

5

"威联通NAS下配置镜像加速后,Docker体验比官方源好很多。"

方宇的头像

方宇

系统工程师

绿联NAS

5

"绿联NAS支持加速配置,Docker镜像下载快且稳定。"