Docker在windows下无法开启伪终端解决方法

在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本身产生的。而且这个问题还没有被关闭,所以等以后应该会有更好的解决方案吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值