This question already has answers here:
Error “The input device is not a TTY”

(11个答案)


2个月前关闭。




在我运行这个之后
$ docker run --rm -v "/c/users/vipul rao/documents/github/wappalyzer:/opt/wappalyzer" -it wappalyzer/dev
我收到以下错误



我应该在这里使用什么?我在MINGW64的Windows 8上运行。

最佳答案

如您所获得的错误消息所建议,您应该尝试使用winpty(默认情况下与Git-Bash一起安装),然后运行:

winpty docker run --rm -v "/c/users/vipul rao/documents/github/wappalyzer:/opt/wappalyzer" -it wappalyzer/dev

如果可行,您可能需要设置一个Bash别名,以避免一直手动添加winpty:
echo "alias docker='winpty docker'" >> ~/.bashrc

或者
echo "alias docker='winpty docker'" >> ~/.bash_profile

关于windows - docker error : the input device is not a TTY.如果您使用的是薄荷味,请尝试在命令前添加 'winpty'前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48623005/

10-10 18:19