基于LaraDock中快速构建LANMP环境

docker 安装 (基于Ubuntu16.04)

1
$ apt-get update

使用curl获取最新的Docker (使用阿里的镜像服务且使用云服务器外部网络下载)

1
$ curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

使用curl获取最新的Docker (使用阿里的镜像服务且使用云服务器内部网络下载)

1
$ curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/intranet | sh -

安装 docker-compose

https://github.com/docker/compose/releases

阿里云加速

1
2
$ mkdir -p /etc/systemd/system/docker.service.d
$ vi /etc/systemd/system/docker.service.d/mirror.conf

复制

1
2
3
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --registry-mirror=https://xxxxx.mirror.aliyuncs.com

重启生效

1
2
systemctl daemon-reload
systemctl restart docker

laradock介绍

Laradock 努力简化创建开发环境过程。
它包含预包装 Docker 镜像,提供你一个美妙的开发环境而不需要安装 PHP, Apache, NGINX, MySQL 和其他任何软件在你本地机器上。

极速开启

让我们了解使用它安装 NGINX, PHP, Composer, MySQLRedis,然后运行 Laravel

1.将Laradock放到你的PHP(aravel)项目同级目录中:

注:不能把项目放到 /root 目录中

1
git clone https://github.com/laradock/laradock.git

2.进入 Laradock 目录

1
2
cd laradock
cp env-example .env

3.设置 .env 环境变量,参考:

https://github.com/laradock/laradock

4.运行这些容器。

1
docker-compose up -d nginx mysql redis