在windows下面安装了docker以后,运行docker run -it ubuntu /bin/bash
失败,提示错误“cannot enable tty mode on non tty input”。
解决问题的参考链接
总结一下
我自己用了两种方案都成功了。
第一种在命令前面加上winpty
winpty docker run -it ubuntu /bin/bash
第二种方案更好(为什么自己去感受吧)
docker-machine ssh default
docker run -it ubuntu /bin/bash
具体的一些原因和原理上面的链接里面有提到,但是我只是关注问题已经解决了,所以没有仔细去看。大致就是这个问题是MINGW64这些工具的产生的,而不是docker本身产生的。而且这个问题还没有被关闭,所以等以后应该会有更好的解决方案吧。