我已经安装了最新版本的 aws-cli-2 和 docker,并运行了“aws configure”并输入了我的访问密钥和秘密密钥。我还验证了 aws.config 是否正确并显示正确的区域和输出格式。我在 AWS 中的凭证是 admin。我不断收到以下错误:
'''无法找到凭据。您可以通过运行“aws configure”来配置凭证。 错误:无法从非 TTY 设备执行交互式登录'''
即使我已经运行了“aws configure”。我也正在运行前缀为“sudo”的命令。有什么想法吗?!谢谢您的宝贵时间!
aws configure
命令以本地用户身份运行,而 ecr 命令以 sudo 身份运行。
如果您以 sudo 身份运行命令,它将无权访问您的本地用户配置,而是默认为 root 用户。
而是确保所有命令都以同一用户身份运行。
如果您想使用默认位置的 aws 凭证文件,您还可以通过
AWS_CONFIG_FILE
环境变量指定位置。
运行 -----> sudo chmod 666 /var/run/docker.sock 在 ubuntu 中