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

需要登入才可留言!

類似的文章


dlaravel

超好用HTML轉PDF套件mpdf介紹

開發時,會需進行HTML轉PDF的輸出嗎?這個影片介紹,如何透過php的mpdf的函式庫,輸出PDF畫面上。

dlaravel

如何在host直接執行容器內,不同Project的php artisan.

本篇為D-Laravel的運用教學,如何在主機端直接執行container內的php artisan. 自訂別名後,就能直接在host端的project資料夾內,直接執行contianer內的php artisan了。 alias a="../../artisan.sh"