如何让mser2 bash中的Docker正常工作?

时间:2017-02-21 11:48:05

标签: docker msys2 conemu

由于我更喜欢​​使用bash(并且仍然使用git),我尝试运行docker run -it ubuntu bash(成功hello-world之后),但遗憾的是导致invalid handle错误。改为使用cmd.exe,它可以正常工作。

1 个答案:

答案 0 :(得分:1)

原来问题是我使用ConEmu来托管mintty.exe。直接使用mingw64.exe(或mintty.exe),错误读取

  

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

代替并提供前缀winpty的有用信息,然后也可以在ConEmu中使用。但请注意,winpty也会混淆命令行参数,例如winpty echo yes /no会产生yes C:/yourmsyspath/no ...