You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从终端进入Laravel Sail工作目录执行命令?

进入Laravel Sail容器的常用方式与别名

如果你希望直接进入Sail容器内的/var/www/project目录执行命令,以下是几种实用的方法和别名配置:

1. 用Sail内置命令快速进入容器

直接运行这条命令,会自动进入容器的项目工作目录(若你的映射路径是/var/www/project,进入后即可直接执行php artisan migrate):

sail shell

2. 自定义一步到位的Shell别名

编辑你的Shell配置文件(比如~/.bashrc或~/.zshrc),添加以下别名:

alias sail-project='sail exec laravel.test bash -c "cd /var/www/project && bash"'

保存后执行source ~/.bashrc(或对应Shell的配置文件)生效,之后只需输入sail-project就能直接进入容器内的/var/www/project目录并打开交互式Shell。

3. 直接使用Docker命令

如果不想依赖Sail的封装,可直接用Docker原生命令进入指定目录:

docker exec -it laravel.test bash -c "cd /var/www/project && bash"

注:laravel.test是Sail默认的容器名称,若你修改过容器名,替换为对应名称即可。

4. 自定义Artisan命令别名(无需进入Shell)

如果只是想直接在/var/www/project目录执行Artisan命令,不用进入容器Shell,可添加这样的别名:

alias sail-artisan='sail exec laravel.test php /var/www/project/artisan'

之后直接用sail-artisan migrate就能执行迁移命令,省去进入容器的步骤。

内容的提问来源于stack exchange,提问作者Aipo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 22:22:42