基于 Laradock 创建 Laravel 项目实例

  1. Laradock 简介

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

  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
运行如下命令启动 Nginx 和 MySQL (容器不存在的话会从远程下载到本地):
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.. 因为之前的文档中并没有这一步,所以耽误了不少时间。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

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

友情链接更多精彩内容