看laravel框架的官方文檔安裝部分時,發現需要安裝特別多軟件,估計還有許多復雜的配置,官方推薦使用Laravel Homestead虛擬機進行安裝,但是我想現在既然有 docker這么好的東西,為什么不用呢?
Docker vs Vagrant
為什么使用Docker而不是Vagrant:從時間上來看,Vagrant提供虛擬機需要數分鐘,而Docker只需數秒;此外,從體量上來看,Vagrant提供的是完整的虛擬機,而Docker提供的是輕量級的虛擬容器,這些虛擬容器共享同一個內核并且允許在獨立進程中運行。
環境搭建步驟如下:
1.首先從Docker hub 下載laraedit-docker 鏡像
docker pull laraedit/laraedit
2.通過docker命令建立laravel目錄
參數說明:
laraedit 預設將 80, 443, 3306, 6379 port 開放出來,所以如果外部要直接存取,請使用-p參數設定。
3.啟動docker shell
docker exec -it laravel /bin/bash
其中laravel就是上面--name指定的,在docker shell下,可以操作數據庫等。
4.在容器里面創建一個應用,注意和掛載目錄一致
cd /var/www/html/laravel new app
或者:
cd /var/www/html/app/laravel new blog
再把blog目錄下面的文件移動到app目錄下面去,把 blog目錄刪掉,其實只要注意和掛載目錄映射一致就可以了
5.如果容器退出了,啟動容器:
docker start laravel
下次啟動docker shell的命令:
然后就可以在http://localhost:8088/ 看見Laravel首頁啦!其他相關docker命令可以自行學習。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選