无法从非TTY设备执行交互式登录



我使用的docker构建对我来说很好,但从昨天开始,我在尝试登录aws-cli docker时出错错误Error: Cannot perform an interactive login from a non TTY device

我也面临同样的问题。我使用的是AWSCli v1,一旦升级到v2,它就很好!

这是一个可能有帮助的页面。

在我的情况下,我不仅需要安装AWS CLI v2,还需要卸载AWS CLI v1。根据这里的文档,这是建议的。

"AWS CLI版本1和2使用相同的AWS命令名。如果同时安装了这两个版本,则您的计算机将使用搜索路径中找到的第一个版本。如果您以前安装了AWS CLI版本1,我们建议您执行以下操作之一以使用AWS CLI版本2:

建议–卸载AWS CLI版本1,仅使用AWS CLI版本2。有关卸载说明,请确定您用于安装AWS CLI版本1的方法,并按照安装、更新和卸载AWS CLI版本一中针对您的操作系统的适当卸载说明进行操作;