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

Windows下Docker容器中Symfony交互命令执行中止问题排查

Symfony Docker交互式命令无法输入的问题解决

问题原因

你执行docker exec命令时没开启终端交互模式,容器内的Symfony命令没法获取你的输入,所以一到等待输入的环节就直接终止,输出Aborted.。

解决方法

执行命令时必须加上-it参数,开启交互式终端:

docker exec -it -w /var/www/project www_project php bin/console make:entity
  • -i:保持标准输入通道打开,让容器能接收你输入的内容
  • -t:给容器分配一个伪终端,模拟本地终端的交互环境

加了这俩参数后,不管是make:entity还是make:user,都能正常完成交互流程了。

额外说明

Windows下的PowerShell、CMD或者Docker Desktop自带的终端都支持这个参数,直接用就行,不需要额外配置其他东西。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:22:04