另一天,docker 的另一个问题。我有一个 Windows 服务器 2019,docker 版本 18.09.03,我想将我的图像获取到 ECR。
由于某些原因,我无法收到警告 docker : WARNING! 您的密码将未加密存储我的部署工具将其视为错误,因此不会部署。因此,我一直在寻找如何以“正确”方式使用 --password-stdin 。这不是很好。
这是我现在正在使用的 Powershell 脚本。
#First step to create the file
aws ecr get-login --no-include-email | Out-File -FilePath FILEPATH
#Second step to filter the file and just get the password.
-split @(Get-Content -Path FILEPATH) |Select-Object -Index 5 | Out-File -FilePath FILEPATH
#Get authorized but stdin warning??
cat FILEPATH | docker login -u AWS --password-stdin https://NUMBER.dkr.ecr.eu-west-1.amazonaws.com
我将密码传递到一个文件中,然后从中输入标准输入,它可以工作,但它会返回警告。
我也尝试过该评论(https://github.com/aws/aws-cli/issues/2875#issuecomment-433565983),但它也不接受标志。我愿意
aws ecr get-login --no-include-email --region eu-west-1 --password-stdin and Unknown options: --password-stdin
aws ecr get-login --region us-east-1 --print-password-only
--print-password-only is unknows as well)
我现在完全开始生气和沮丧。任何帮助将不胜感激,谢谢!