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

需要登入才可留言!

类似文章


nginx,dlaravel

如何设置nginx上的HTTPS,取得Qualys的SSL A+评分

本文介绍如何调整nginx的ssl设置,让网站取得SSL报告,取得A+的评比。 这里我使用的为 letsencrypt 免费证书。 只要您使用D-Laravel默认的Docker官方nginx新版image,应该都可以达到跟我一样的效果。 可透过下方检测您的主机SSL设置。 https://www.ssllabs.com/ssltest/index.html

docker

[必学]在docker swarm环境必学iptabels的使用

首先Docker在Linux的环境下,Docker使用iptables规则来提供网络隔离。然而在Docker swarm mode的环境下,我们是没辨法把连接埠开在host的127.0.0.1下的,这时便可透过iptables中的DOCKER-USER chain来自定义规则罗 。

docker,sqlserver

D-Laravel创建SQLServer环境

如何创建D-Laravel的SQLSever环境