Laravel sali WSL2 DockerDesktop 安装代理设置指南
- 首先确保安装好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
基于实际操作在写文章的时候做一些步骤优化,如有错误欢迎指正。
Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南Laravel sali WSL2 DockerDesktop 安装代理设置指南