首先確保全裝好WSL2和DockerDesktop,本文章不討論這個。 在DockerDesktop的Setting->Resources->Proxy 設置好代理,這樣能夠加快鏡像的拉取速度。 http://127.0.0.1:xxxx https://127.0.0.1:xxxx 使用如下命令安 ...
- 首先確保全裝好WSL2和DockerDesktop,本文章不討論這個。
- 在DockerDesktop的Setting->Resources->Proxy 設置好代理,這樣能夠加快鏡像的拉取速度。
http://127.0.0.1:xxxx
https://127.0.0.1:xxxx
- 使用如下命令安裝。
curl -s https://laravel.build/[Your App Name] | bash
- 運行完畢後就會在你當前工作目錄下生成[Your App Name]項目文件夾。
- 進入項目文件夾,打開vender/laravel/sali/runtimes/[你想要使用的環境版本]/Dockerfile
- 添加代理設置,並保存。
ENV http_proxy http://[wsl IP]:xxxx
ENV https_proxy http:///[wsl IP]:xxxx
- 確認項目根目錄Docker-compose.yml文件中[你想要使用的環境版本]一致。
build:
context: ./vendor/laravel/sail/runtimes/[你想要使用的環境版本]
- 在DockerDesktop的Setting->Resources->Proxy 關閉設置的代理(這裡要關閉是因為在容器中運行某些命令的時候會走宿主機DockerDesktop的代理地址而不是在DockerFile中指定的wsl的代理地址),然後運行命令構建環境。
vender/bin/sali build
- 重新設置DockerDesktop的代理地址加快鏡像拉取速度,之後啟動環境。
vender/bin/sali up
基於實際操作在寫文章的時候做一些步驟優化,如有錯誤歡迎指正。