by Devin Yang

建立於: 5年前 ( 更新: 2年前 )

非常簡單呀,加個「別名」就好了:

alias laravel='docker run --rm -v ${PWD}:/var/www/html -v ~/.dlaravel/cache:/home/dlaravel/.composer/cache -ti deviny/fpm:8.1.10 /home/dlaravel/.composer/vendor/bin/laravel'

在這個指令,中會掛載我們主機端(host)目前的資料夾,我們看到了-v ${PWD}。
而容器端(冒號右邊)為何:/var/www/html,因為他是deviny/fpm image建立容器的預設路徑。
-ti 後面接著我們要使用的image,這裡我使用deviny/fpm:8.1.10版本。
--rm則是創建後的容器執行完就可以移掉掉了。

也就是說我們透過了docker執行了容器內的laravel安裝指令,因為我們已掛載了host端的目錄。
因此,在容器內產生目錄,就能保留在主機端啦。
 

貼上上方的別名,到終端機上,就能直接測試Laravel installer的功能。
如果要永久生效,可以加到自己shell的啟動檔上。

我們可以用$0查看自己使用的shell是什麼。

echo $0

再將別名的設定加入到檔案中。
例如:/bin/zsh加入到
~/.zshrc
或bash
~/.bash_profile

記得執行一次source進行更新哦 。
例如,我是zsh

source ~/.zsh

Tags: docker php cli

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


docker

Docker防毒攻略

最近剛看玩延禧攻略,就想來介紹個MacOS掃毒攻略。 這篇文章,教大家用如何用Docker搞定MacOS掃毒。 簡單介紹,我們如何透過docker使用防毒軟體掃毒。 這裡假定目前我的目錄是在我的家目錄中,所以${PWD}就是目前的所在目錄,會被掛載到container內的scan資料夾。 所以,使用clamscan -r /scan/,時就能掃描所有的擋案囉,加上-r的參數會使用遞迴的方式一層一層的進入子目錄掃描。

php,docker,dlaravel

我建立的phpenv容器環境簡單介紹

沒時間拍介紹影片,我就來隨便抓些畫面介紹我使用的容器環境deviny/phpenv。https://github.com/DevinY/phpenvphpenv算是我之前D-Laravel開源專案的進化版本,概念上延用了很多Dlaravel的操作方式。容器的更新上偏向使用者自行控制去Build自己的image,所以我不太會去更動版號了,其實D-Laravel的php版號,好像我也很久沒動啦:p 

docker,goaccess,config

phpenv實戰GoAccess即實網站分析(docker版)

在開始前我先說一下,GoAcess也能產出靜態資料只要您有log,因為我覺的即時感覺比較炫,所以本文將專注在GoAccess即時顯示的部分進行介紹。雖然Google Analytics(GA)很好用,但試試另一種GA感覺也很不錯,例如您想了解網站使用者用什麼瀏覽器訪網站。