先至docker官方網站下載docker for windows
2.依照執行程式下載安裝
這邊我的電腦有遇到一些問題順便記錄下來, 在下載啟動docker時發生錯誤
Hardware assisted virtualization and data execution protection must be enabled in the BIOS
要去bios那邊把模擬啟動,之後進到windows後查看工作管理員是否有正常開啟如下圖
3.至laradocker官方網站開始依照官方說明執行設定
這邊要注意的地方是下載下來的laradock資料夾放置好後,
至資料夾內.env檔找到Mysql的設定
MYSQL_VERSION=latest
改為
MYSQL_VERSION=5.7
這邊解釋一下原因,因為在最新版的mysql裡面登入資料庫密碼的強度有設定為不能太簡單並解有經過sh加密,而laradock預設的mysql密碼為"root",將會導致無法登入mysql,在查了相關問題解法後,大部分的網友建議把mysql version降為5.7即可解決問題。
4.開啟windows命令提示字元(官方建議使用PowerShell)
選擇到laradock資料夾如下圖
docker -v 查看目前docker版本
docker-compose up -d nginx mysql phpmyadmin redis workspace 安裝相關套件(第一次執行需要一點時間下載安裝)
docker-compose start 開啟serverdocker-compose down 關閉server
docker-compose restart 重啟server
5.安裝完成後開始下載laravel專案
剛從git下載下來的laravel專案並不是完整的專案,還需要以下步驟還原
(1)composer install 還原vendor目錄
(2)npm install 還原node_modules目錄
(3)cp .env.example .env
php artisan key:generate
還原.env
6.設定nginx的config檔
在laradocker資料夾找到nginx資料夾,再找到sites資料夾,
裡面已經有一個default.conf
如果要新增一個新的網域,
請複製laravel.conf.example另存成新的.conf並修改內容如下圖
7.開啟local.你的專案名稱,來檢視看看是否完成
若完成如下圖