Обход предупреждения --password-stdin (докер) - PullRequest
0 голосов
/ 02 апреля 2019

Еще один день, еще одна проблема с докером.У меня Windows server 2019, версия докера 18.09.03, и я хочу получить свои образы в ECR.

По некоторым причинам у меня не может быть окно предупреждения: ПРЕДУПРЕЖДЕНИЕ!Ваш пароль будет храниться в незашифрованном виде. Мой инструмент развертывания считает его ошибкой и, следовательно, не развертывает.Поэтому я искал, как использовать --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)

Я полностью начинаю раздражаться и расстраиваться. Любая помощь будет оценена, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...