報錯:the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty' I recently installed Docker for Windows on my laptop. When I tried
running the default As
it turns out, following the instructions and prefixing the command with winpty does
work
However,
I’m never satisfied with just getting around an issue, so I did some more digging. Turns out the issue here is the use of MinTTY to host the Git Bash prompt. If you’ve installed Git for Windows, you’ll recall the following configuration window.
If you select the “Use MinTTY” option, your Bash pompt will be hosted in the MinTTY terminal emulator, rather than the CMD console that ships with Windows. The MinTTY terminal emulator isn’t compatible with Windows console programs unless you prefix your commands
with
Personally, I prefer the default CMD console, especially in Windows 10 where features like window resizing and text selection are drastically improved. If you want to go back to that mode, simply re-run the Git for Windows installer and chose the non-MinTTY
option. If you want to stick with MinTTY, you just need to prefix your interactive Docker (and Python, and Node, and …) commands with 為了更為方便地使用Git Bash,,可以在Git的安裝目錄中找到etc,也即“C:\Program Files\Git\etc” 找到“bash.bashrc”后,,以記事本方式打開并在文件的文后追加 alias python='winpty python ' alias docker='winpty docker ' 即可,;如此則會在每次啟動Git Bash時,,軟件會自動進行初始化配置。 原創(chuàng)地址:https://blog.csdn.net/m0_37728974/article/details/70313044 |
|