Php 在IDE中显示docker容器输出

Php 在IDE中显示docker容器输出,php,linux,docker,phpstorm,Php,Linux,Docker,Phpstorm,我正在Linux Mint主机上使用docker容器运行PHPUnit测试,如下所示: docker run -t -i --volume=$PWD:/var/www username/phpunit:v1 --stderr tests/ PHPUnit 4.8.3 by Sebastian Bergmann and contributors. .......... Time: 1.18 seconds, Memory: 11.25Mb 所以,这很好用。我的下一步是在IDE(PHPSt

我正在Linux Mint主机上使用docker容器运行PHPUnit测试,如下所示:

docker run -t -i  --volume=$PWD:/var/www username/phpunit:v1 --stderr tests/

PHPUnit 4.8.3 by Sebastian Bergmann and contributors.

..........

Time: 1.18 seconds, Memory: 11.25Mb
所以,这很好用。我的下一步是在IDE(PHPStorm)中创建文件监视程序,这样每当一些测试文件发生更改时都会运行这个docker命令。但是,当IDE运行该命令时,我得到的不是上面那样的输出,而是以下错误消息:

cannot enable tty mode on non tty input

看起来这在Windows机器上经常发生,但我找不到Linux上出现此问题的原因。有没有办法解决这个问题?

您正在从IDE运行命令,IDE很可能不是终端。因此,您可能希望从命令中删除
-t
参数:

docker run -i  --volume=$PWD:/var/www username/phpunit:v1 --stderr tests/

找到更详细的答案。

您正在IDE中运行命令,IDE很可能不是终端。因此,您可能希望从命令中删除
-t
参数:

docker run -i  --volume=$PWD:/var/www username/phpunit:v1 --stderr tests/
找到更详细的答案。

看一看