Windows 上的 docker 错误:输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”

新手上路,请多包涵

在我运行这个之后

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

我收到以下错误

输入设备不是 TTY。如果您使用的是 mintty,请尝试在命令前加上“winpty”

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

原文由 Vipul Rao 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 563
1 个回答

正如您获得的错误消息所建议的那样,您应该尝试使用 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

原文由 ErikMD 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题