资讯专栏INFORMATION COLUMN

初探laradock

summerpxy / 832人阅读

摘要:比如,个人使用过的,启动不了解决方案方案一切换版本,进入。使用列出所有的使用,切换版本查看当前分支版本方案二直接将版的版改为版的配置信息都在文件里切换版本,可以改。新增扩展,可以改开启函数扩展命令得进入目录才能执行

前提: 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

安装流程: 依赖:

Git

Docker

安装:

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

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

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

cp .env.example .env

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

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目录才能执行

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27015.html

相关文章

  • Laradock 快速搭建PHP开发环境

    摘要:默认包含,并作为工作样本。警告如果您使用旧版本的,强烈建议您重建需要使用的容器,了解如何重建容器以防止尽可能多的错误。从环境运行时,必须用多个文件分隔。默认情况下,将创建的容器具有当前目录名称作为后缀例如。 可能你并不清楚 Docker 是什么,更不了解 Laradock是什么,送上语句自己特别喜欢的一句话 Use Docker First And Learn About It Lat...

    Reducto 评论0 收藏0
  • Laradock 使用说明 ---- 不是很详细

    摘要:但是如果是在下使用的话,问题不是很大,体验还是很完美的,也就搞定文件挂载,搞定公网私网,忍受漫长的启动过程。总之,不用那就是和自己过不去。创建项目为什么把创建项目放到第一个来说,是因为可以避免研究时,无项目可用。 前言 我同事告诉我他的windows电脑装不上homestead,我已经有了在windwos下面折腾vagrant+virtual box+homestead的惨痛经验,然后...

    xiaoqibTn 评论0 收藏0
  • Laradock 使用说明 ---- 不是很详细

    摘要:但是如果是在下使用的话,问题不是很大,体验还是很完美的,也就搞定文件挂载,搞定公网私网,忍受漫长的启动过程。总之,不用那就是和自己过不去。创建项目为什么把创建项目放到第一个来说,是因为可以避免研究时,无项目可用。 前言 我同事告诉我他的windows电脑装不上homestead,我已经有了在windwos下面折腾vagrant+virtual box+homestead的惨痛经验,然后...

    dongfangyiyu 评论0 收藏0

发表评论

0条评论

summerpxy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<