- 首先確保安裝好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
基于實際操作在寫文章的時候做一些步驟優化,如有錯誤歡迎指正,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/501780.html
標籤:其他
