by Devin Yang

建立于: 5年前 ( 更新: 5年前 )

闲聊D-Laravel的使用的三阶段,为何使用D-Laravel。
因为D-Laravel使用的设置档都相当的简单,极适何Docker的初学者学习,
并且就不懂Docker运用的使用者,也可以借助./console及./create两个命令创建项目。

记得哦,D-Laravel的作者(me)讲中文的,我相信您碰到问题可以得到很好的支持。
或者自行研究,也会有所成长的。

如果您对於Docker的学习有兴趣,可以参考我的学习笔记
https://www.ccc.tc/article/4

话说我从完全不懂Docker,开始学习Docker只看了两部官方影片,
花了四小时的时间,大概六日两天的练习,就搞懂他了(docker-compose部份),

Docker并不难学,包含swarm丛集架构,不要被网络上看似复杂的文档吓到。
我想Docker的设计理念跟D-Laravel是很相似的,都是希望把事情变简单,
Laravel不也是这样,才能有这么多爱用者。

对於想学Docker的人,可以去看看Youtube上的一些实际操作影片,我主要看国外的影片,边看边做笔记或许来的较有感。
如果可以,请练习看官方原文的文档,绝对比中文的来的好懂,至少我这么觉的,这需要练习及习惯。

D-Laravel的三阶段:

第一阶段:
一、学习曲线极低,只要您是Mac的使用者,强烈建议您可以试试看。
透过简易的console命令,快速创建并运行容器,而create命令,更可极高效的创建出多个Laravel网站,同时 完成测试用数据库设置。

差多少,来看看这个例子:
您还在手动建测试的DB,像下方这样吗?
create user
在D-Laravel的环境,如下命令,一行搞定。
./create --db project100

第二阶段:
随者自己调整docker-compose.yml档,并且越来越了解docker及docker-compose的运用后,
偶尔也会下个官方的命令进行操作,诸如docker-compose up -d,docker-compose down,docker-compose logs -f或是docker-compose exec <service name> bash等。
我相信,这时您已经是个不折不扣的Docker的使用者了,而也会使用./console、./create及docker-compose 混用的状态。

第三阶段: (爱用者阶段)
当您对docker-compose了若指掌,可以任意的设置docker-compose.yml档,
也能让D-Laravel在任何平台运行时(Windows、Linux、Mac或是一台Synlogy Nas),
我相信您绝对也可以让docker-compose.yml在任何平台运行。

如果您已了会使用,./console及.env档,创建运行多个container多服务的复杂的环境。
我想在这个阶段,您应该非常习惯./console命令了,随手输入个./console restart
就都可看到二三十个站台。
打个
./console ps,跑了一堆自定义的服务:


您应该除了可不加思索的输入docker-compose命令,同时会觉的缺了./console命令时,极不习惯时,
那您已经进入第三阶段了,感谢您对D-Laravel的爱用。:D

对於不懂Docker的人路径会是这样...
1 ./console及./create。
2. docker-compose
3. 回归初衷,D-Laravel目标就是要简单,再度回到./console及./create。

Tags: dlaravel docker

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


polymer,docker

D-Laravel默认支持index.html了

D-Laravel的nginx环境设置默认支持index.html了,简单说 现在除了,可以用D-Laravel跑Laravel的Project,也可以拿来跑其他的Project。 目前Apple的WebKit对Service-Workers已经是in preview了....

docker,laravel

[D-Laravel]./console node

进行Laravel开发时,有时我们会需要透过npm安装nodejs的包,但是偏偏我们系统中的Node又不够新。 或许因某些因素没法升级,例如要跑旧版的nodejs进程等。 其实我们可以透过简单的命令,用docker,让我们就能使用最新版本的node image来挂载host端的/sites数据夹罗。 这么一来我们就可以随时运行新版本的npm命令啦。

wordpress, d-laravel, docker, docker-compose

如何用D-Laravel安装Wordpress

约8分钟的教程影片,介绍在D-Laravel上安装Wordpress. D-Laravel是一个docker-compose的Laravel框架开发环境,但不代表他不能拿来装别的东西。 这个影片,介绍使用D-Laravel安装非Laravel的PHP项目, 您可以学到D-Laravel上的相关命令用法: ./create --host用法, docker-compose up -d及 ./console mysql用法, D-Laravel v1.0.0版后的数据库连线设置方式。