脚本宝典收集整理的这篇文章主要介绍了

初探laradock

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

前提:

docker version

Client:  Version:      17.06.1-ce  API version:  1.30  Go version:   go1.8.3  Git commit:   874a737  Built:        Thu Aug 17 22:48:20 2017  OS/Arch:      windows/amd64  Server:  Version:      17.06.1-ce  API version:  1.30 (minimum version 1.12)  Go version:   go1.8.3  Git commit:   874a737  Built:        Thu Aug 17 22:54:55 2017  OS/Arch:      linux/amd64  Experimental: true

laradoc

这里记录一下个人所选择的安装流程及遇到的和简单使用

具体可参考:

英文

中文:v5.0.0

安装流程:

依赖:

安装:

  • 克隆 Laradock 仓库:将laradock.git克隆到跟你的项目平级的目录下

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

图片描述

  • 编辑laradock目录下的.env 文件(如果没有.env,请复制.env.example)

cp .env.example .env
  • 修改.env文件(这个很重要,基本上nginx跟mysqlphp的配置都在里面可以配置)
    由于,我需要配置多项目,所以,做如下修改:

APPLICATION_1=../  这一行代表nginx的www目录的位置,../:指的是laradock仓库的上一级目录

使用:

运行nginx跟mysql的服务

docker-compose up -d nginx mysql

maybe可以打开浏览器访问localhost,如果不行请往下看。

自定义虚拟域名

  • 进入laradock/nginx/sites

  • 复制一份sample.conf.example重命名为your like.conf

  • 修改

    server_name your like;     root /var/www/your like;
  • 重启nginx服务
    docker-compose restart nginx

配置laraval项目连接数据库

打开laravel项目的.env文件,修改DB_HOST=XXXDB_HOST=mysql

常用的docker-compose命令

docker-compose up -d nginx:Create and start containers

docker-compose down :Stop and remove containers, networks, images, and volumes

docker-compose images: List images

docker-compose exec: Execute a command in a running container

some坑:

以下的.env文件使用的是laradock:v5.5.5

  • clone下的laradock后,必须copy .env.example并重命名为 .env

  • 有可能laradock有些版本使用起来有bug。比如,个人使用过的v5.5.5,mysql启动不了

    • 解决方案(方案一)

      ~~1. 切换版本,进入laradock。使用`git tag`列出所有的tag~~ ~~2. 使用`git checkout v5.0.0`,切换版本~~ ~~3. 查看当前分支版本:`git branch`~~
    • 方案(二)

      **直接将docker ce版的stable版改为edge版**
  • mysql,php,nginx的配置信息都在laradock/.env文件里

    • 切换php版本,可以改PHP_VERSION=70。

    • 新增php扩展,可以改PHP_FPM_INSTALL_BCMATH=true(开启bc函数扩展)

  • docker-compose命令得进入laradock目录才能执行

总结

以上是脚本宝典为你收集整理的

初探laradock

全部内容,希望文章能够帮你解决

初探laradock

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过