项目作者: successgo

项目描述 :
LNMP powered by docker
高级语言: Dockerfile
项目地址: git://github.com/successgo/docker-lnmp.git
创建时间: 2018-05-25T13:14:11Z
项目社区:https://github.com/successgo/docker-lnmp

开源协议:Apache License 2.0

下载


docker-lnmp

LNMP 代表了 Linux, Nginx, MySQL 和 PHP。

其中 MySQL 可以被 MariaDB 取代。

LNMP 套件组合曾极大的方便了 php 应用的环境布署,时至今日,Docker 出现了,这一组合仍然是流行的。

如何使用 docker-lnmp 启动你的 php 应用

利用 docker-compose 工具编排应用(比如你正在参与的 php 应用)依赖的服务时,依赖一个配置文件,通常称之为 docker-compose.yml

  1. # 复制 docker-compose.yml.dist 为 docker-compose.yml
  2. $ cp docker-compose.yml.dist docker-compose.yml

本项目通过配置所有项目所处的路径,以达到配置多项目共用一套 docker-lnmp 环境的便利。

  1. # 复制 .env.dist 为 .env
  2. $ cp .env.dist .env
  3. # 打开 .env,修改为你的真实的项目所在的路径
  4. $ vim .env

docker 启动容器需要先构建镜像,而基础镜像的下载是可以通过配置镜像源来加速下载。镜像加速文档可参考:http://docker-cn.com/registry-mirror

构建 docker 镜像

  1. # 构建,会自动寻找当前目录下的 docker-compose.yml
  2. $ docker-compose build
  3. # 构建的同时下载最新的基础镜像
  4. $ docker-compose build --pull

容器的启动和关闭

  1. # 启动
  2. $ docker-compose up
  3. # 可通过启用 -d 选项,让其启动完成之后回到命令行,不阻塞命令行
  4. $ docker-compose up -d
  5. # 你还可以启用选项 --build 让启动和构建一同进行
  6. $ docker-compose up --build
  7. # 关闭
  8. docker-compose down

用好 docker,你需要了解 docker 命令和 docker-compose 命令,当然还有 docker-compose.yml 文件的编写。

欢迎反馈您的使用感受,可通过 issues 工具。

感谢您使用 docker-lnmp 驱动您的 php 应用。