我有Windows 10.我无法启用Hyper V,因此我使用的是Docker Toolbox。我选择的终端是git bash,它是一个Msys2终端。通常,一切正常,除非我需要一个交互式终端。例如,
docker login artifactory.mycompany.com
给出:
Error: Cannot perform an interactive login from a non TTY device
当我尝试改为
时winpty docker login artifactory.mycompany.com
没有任何反应,但我的控制台输入和输出被完全消耗(当我输入时没有显示任何内容)。我可以摆脱它的唯一方法是输入exit
或重新启动git bash
,这显然没用。
如何使用git bash使winpty正常工作? 或者是否有另一种在git bash中使用交互式docker命令的方法?