【问题标题】:Showing docker container output within an IDE在 IDE 中显示 docker 容器输出
【发布时间】:2015-12-09 18:50:59
【问题描述】:

我在 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) 中创建 File Watcher,这样每次测试文件更改时都会运行这个 docker 命令。但是,当 IDE 运行命令时,我得到的不是上面那样的输出,而是这个错误消息:

cannot enable tty mode on non tty input

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

【问题讨论】:

标签: php linux docker phpstorm


【解决方案1】:

您正在从 IDE 运行命令,该 IDE 很可能不是终端。所以你可能想从命令中删除-t 参数:

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

找到更详细的答案here

【讨论】:

    猜你喜欢
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 2021-10-01
    • 1970-01-01
    • 2019-04-28
    • 2022-10-06
    相关资源
    最近更新 更多