如何使得Docker在msys2 bash中正常工作?
因为我更喜欢使用bash(并且使用git),所以我尝试运行docker run -it ubuntu bash
(在成功的hello-world
),不幸的是这导致了invalid handle
错误。 使用cmd.exe
而不是,它工作正常。
原来问题是我使用ConEmu来托pipemintty.exe
。 直接使用mingw64.exe
(或mintty.exe
),错误读取
input设备不是TTY。 如果您使用的是mintty,请尝试在命令前加上'winpty'
而是提供有用的信息给前缀winpty
,然后从ConEmu中工作。 但是注意, winpty
也会winpty
你的命令行参数,例如winpty echo yes /no
yield yes C:/yourmsyspath/no
…