【发布时间】:2020-08-16 19:35:53
【问题描述】:
我正在尝试将图像以一行方式推送到 aws ecr,因此无需手动干预。我认为这有效,但今晚没有。我认为这会获取第一个命令的输出并将其作为一个命令单独执行,然后在完成后执行第三个命令。
aws ecr get-login --no-include-email --region us-west-2 | bash | docker push XXYYXXYYXXYY.dkr.ecr.us-west-2.amazonaws.com/test-sns-stack
第一个命令的输出格式如下:
docker login -u AWS -p eyJwYXlsb2FkIjoicldnSWpITlpFZGhWQW1BdG1hcDB4SmYxYm9QbllTL0ZrVi9USWx0cTlnVUxtc1dpOVFVeW1MT2RLNy9tZmZCZ2l0SW9WRFBSRG1EWmxLYWozOGVwRXJqMy9TTW5oQUwxVWVBSHUrZFZCcEN0ZU1wTnVoVmdaa3BjQm14aWszTWRw....
当我手动运行 aws ecr login..., docker login -u .... docker push... 我们很好。
但是运行一个单线显然无法登录。在我看来(!)好像它没有等到命令执行。
抨击不是我的强项。
【问题讨论】:
标签: bash docker amazon-ecr