by Devin Yang

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

闲聊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

需要登入才可留言!

类似文章


docker

Docker防毒攻略

最近刚看玩延禧攻略,就想来介绍个MacOS扫毒攻略。 这篇文章,教大家用如何用Docker搞定MacOS扫毒。 简单介绍,我们如何透过docker使用防毒软体扫毒。 这里假定目前我的目录是在我的家目录中,所以${PWD}就是目前的所在目录,会被挂载到container内的scan数据夹。 所以,使用clamscan -r /scan/,时就能扫描所有的挡案罗,加上-r的参数会使用递归的方式一层一层的进入子目录扫描。

docker laravel

闲聊D-Laravel的console命令

D-Laravel的console命令让我们快速的了解他运行了什么。如果使用docker-compose是怎么运行的呢? 我们来看看吧。