歷時2天從homestead轉到了laradock

oneweil發表於2023-09-15

序言

之前一直用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的配置

  1. 必須是Windows專業版,我是win10 22H2
  2. BIOS要開啟虛擬化功能,不同的主機板自行去查詢開啟方法
  3. windows相關功能開啟
    開啟或關閉windows功能

    具體安裝

    採用多專案模式laradock
    具體安裝去看 laradock

    存在的問題

    安裝的過程中關於MySQL的配置沒起效果,看日誌是沒登陸進去
    MySQL報錯
    只能重啟MySQL容器,然後登入進去修改root密碼和允許外網訪問,知道這個問題小夥伴下面幫留個言
本作品採用《CC 協議》,轉載必須註明作者和本文連結
如果你想用絕對的輕量去換取絕對的高效,你做到最後會發現原來認為沒意義的很多東西都要補回來

相關文章