基于 Laradock 创建 Laravel 项目实例

  1. Laradock 简介

Laradock 致力于简化创建开发环境过程,能够帮你在 Docker 上快速搭建 Laravel 应用。 就像 Laravel Homestead 一样,只不过用 Docker 替换了 Vagrant 。它预包装了 Docker 镜像,为我们提供了一站式的开发环境,而不需要再去在本地机器安装 PHPNginxMySQL 以及其他任何开发过程中需要的软件。

  1. 网站
    Laradock Github
    Laradock 官方文档
    get Docker
  2. 环境搭建
    依赖
    • git
    • docker

安装
- composer 安装 Laravel 项目
composer create-project laravel/laravel

- git 安装 Laradock
    ```git clone https://github.com/LaraDock/laradock.git
    ```

启动
进入 laradock 目录,创建配置文件。
cp env-example .env
运行如下命令启动 NginxMySQL (容器不存在的话会从远程下载到本地):
docker-compose up -d nginx mysql

启动之后,进入 `workspace` 容器
```
docker-compose exec —user=laradock workspace bash
```

接下来进入 `laravel` 根目录编辑项目的 `.env` 的数据库配置:
```
DB_HOST=mysql
```

完成!接下来可进入浏览器测试 `http://localhost/`, 如果不成功可访问 `http://127.0.0.1` 测试。 
  1. 踩坑
    错误
WARINNG: ............
..................................
WARNING: The BEANSTALKD_HOST_PORT variable is not set. Defaulting to a blank string.
ERROR: The Compose file '.\docker-compose.yml' is invalid because:
services.proxy.expose is invalid: should be of the format 'PORT[/PROTOCOL]'
services.proxy2.expose is invalid:.................................

解决方法

$ cd laradock
$ cp env-example .env

对,就是这么简单!百度了好久没有发现相关的问题,果断 Google, 发现竟然是环境配置文件的问题,Orz.. 因为之前的文档中并没有这一步,所以耽误了不少时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git clone https://github.com/laradock/laradock.git 例子:运行 ...
    啊吖优品阅读 3,491评论 2 6
  • 在Mac上安装和使用Docker搭建laravel环境 首先当然是下载docker, 推荐使用增强型brewbre...
    小小奶狗阅读 5,670评论 0 6
  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 8,650评论 0 121
  • 田埂是最孤独的路 同行的是矢车菊 秋天从我的手里吃它的叶子 夕阳才知道的疲惫 如果你跟我走 就会催赶我的脚步 如果...
    零星风前絮阅读 357评论 3 2
  • 为何这样 所有的不好 你都说那是由于我 为何这样 所有的不满 你都宣泄在我的身上 为何这样 你不爱我 难道还得伤害...
    幸运暖茶阅读 337评论 6 2