序言
之前一直用homestead,但是佔用資源太多了,特別是筆記本只有8G記憶體,所以一直想轉成docker環境。遇到很多問題,差點就放棄了。參考論壇教程裡面的兩篇文章
搭建 Laravel Sail 開發環境 - Windows
PHP Docker 環境搭建(基礎環境)—— Laradock
dcoker-compose和docker的關係
一開始用laradock,一定要明白docker-compose和docker的關係。docker-compose就好比是一個導演,docker例如mysql容器、nginx容器就好比是一個個演員,dcoker-compose負責去編排他們。編排mysql的初始密碼,建立資料庫,nginx寫入站點配置。
docker的容器,就好比是mysql、nginx、redis獨自的房子,互不影響,相互獨立。
注意點
其實只有一個軟體需要安裝就是docker客戶端, 前往下載 Docker Desktop
千萬別用WSL2 和 Ubuntu的子系統去執行docker,你會發現裝完了以後訪問起來巨卡。
還有整個安裝過程中需要開代理,沒代理你會遇到各種各樣的問題。我用的是 Clash for Windows 不是瀏覽器的代理哈,那個沒用
WINDOWS的配置
- 必須是Windows專業版,我是win10 22H2
- BIOS要開啟虛擬化功能,不同的主機板自行去查詢開啟方法
- windows相關功能開啟
具體安裝
採用多專案模式laradock
具體安裝去看 laradock存在的問題
安裝的過程中關於MySQL的配置沒起效果,看日誌是沒登陸進去
只能重啟MySQL容器,然後登入進去修改root密碼和允許外網訪問,知道這個問題小夥伴下面幫留個言
本作品採用《CC 協議》,轉載必須註明作者和本文連結