كيفية سحب صورة عامل الميناء على إكر باستخدام قالب كلودفورماتيون

أريد استخدام صورة عامل الميناء المستضافة على إكر وأريد أتمتة عملية السحب باستخدام قالب كلودفورماتيون.

أرفقت دور إيام مع إكر الوصول الكامل إلى مثيل إيك 2 وأنها لا تعمل.

أنا أفعل docker pull 1234567897.dkr.ecr.us-west-2.amazonaws.com/repo:tag وأنا الحصول على الخطأ Error response from daemon: Get https://1234567897.dkr.ecr.us-west-2.amazonaws.com/repo:tag/manifests/latest: no basic auth credentials

باستخدام إكر ، إكر 2 و دوكر ، لا تزال هناك حاجة للقيام docker login.

في تشغيل بيانات المستخدم

aws ecr get-login --no-include-email > login.sh

bash login.sh

ثم يجب أن تكون قادرا على الجري

docker pull ecr_registry/repo:tag

https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_AWSCLI.html

إذا كنت تقوم بتشغيل مثيل إي سي 2 تشغيل ويندوز ثم تحتاج إلى تشغيل الأمر المكافئ بويرشيل من aws ecr get-login وهو

Invoke-Expression –Command (Get-ECRLoginCommand –Region region).Command

الإجابة المقبولة صحيحة ، سأضيف فقط مثالا واحدا:

اركض:

$(aws ecr get-login --no-include-email)

وبعد ذلك:

docker pull <ecr_host>/<repo>:<tag>