Skip to content

harveysong/docker-lnmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-compose 构建LNMP环境

docker-compose 利用yml 文件实现多个容器的快速构建,帮助提高构建效率。

Windows 7 安装

windows 7 需要安装docker toolbox 来实现Docker

Windows 10 安装

因 windows 10 专业版开始默认具有 Hyper-V 虚拟机,我们可以直接安装Docker。

Linux 与 Mac 安装

Docker-compose 安装

Docker for Mac 与 Docker Toolbox 默认自带 Docker-compose ,所以不需要额外安装。

Linux

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

$ docker-compose --version
docker-compose version 1.21.2, build 1719ceb

构建环境

  • 拉取项目
  • 执行命令构建
  • 测试访问

1、 拉取项目

git clone https://github.com/harveysong/docker-lnmp.git

2、目录结构

lnmp
├── mysql
│   ├── data
│   └── my.cnf
├── nginx
│   ├── nginx.conf
│   ├── conf.d
│     └── default.conf   //默认nginx站点配置文件,请自行配置
│   ├── log
│      └── error.log
├── php
│   ├── Dockerfile
│   ├── www.conf
│   ├── php-fpm.conf
│   ├── php.ini
│   └── log
│       └── php-fpm.log
├── web                 // 项目请放在该目录下
│   └── index.html       
└── docker-compose.yml

3、执行构建命令,在项目目录下执行

docker-compose up

3.1、如需要后台执行

docker-compose up -d

4、查看容器

docker-compose ps

5、停止容器

docker-compose down

6、测试访问

http://127.0.0.1

Ps.项目需要访问Mysql

DB_HOST=mysql  //不需要填写ip地址
artisan () {
	(
		env DB_HOST=127.0.0.1 DB_PORT='mysql-port' php artisan "${@}"
	)
}

Laravel Artisan 使用

Releases

No releases published

Packages

No packages published