別の日、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
パスワードをファイルに渡し、そこから stdin に渡していますが、機能しますが、警告が返されます。
私もそのコメントを試しました(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)
私は今では完全にイライラしてイライラし始めています。どんな助けでも大歓迎です、ありがとう!