כיצד לדחוף את תמונת Docker לאמזון ECR?

Kyzd Ldhwp T Tmwnt Docker L Mzwn Ecr



Docker הוא שירות קונטיינר שניתן להשתמש בו כדי להעביר בצורה מאובטחת תוכן של יישומי אינטרנט ממקום אחד לאחר מבלי לשבש אותם. המשתמש יכול למקם את הקוד שלו בתוך קונטיינר docker והמשתמש יכול להריץ אותם על מערכות שונות בצורה מושלמת. AWS מאפשרת למשתמש ליצור מאגרים ולבנות תמונות docker באמצעות שירות Elastic Container Registry או ECR בענן.

פוסט זה מדגים את התהליך של דחיפת תמונת Docker לשירות Amazon ECR.







כיצד לדחוף את תמונת Docker לאמזון ECR?

כדי לדחוף תמונות Docker למאגר ECR, פשוט עקוב אחר המדריך הפשוט הזה:



שלב 1: התחבר למופע EC2



כדי לדחוף את תמונת ה-Docker למאגר ה-ECR, פשוט התחבר למופע EC2 שבו בנויה ופועלת תמונת Docker. אם המשתמש רוצה ללמוד את תהליך היצירה והחיבור למופע פשוט בקר כאן להנחות . הפקודה המשמשת בצילום המסך הבא תסופק על ידי הפלטפורמה ביצירת מופע EC2 בענן AWS:





שלב 2: הגדר את AWS CLI



לאחר התחברות למופע EC2, פשוט השתמש בפקודה הבאה כדי להגדיר את AWS CLI במופע EC2:

aws להגדיר

הערה : כדי ללמוד את תהליך ההתקנה וההגדרה של AWS CLI במופע של Linux, פשוט לחץ על זה להנחות .

שלב 3: צור מאגר ECR

לאחר קביעת התצורה של AWS CLI במופע EC2, פשוט השתמש בפקודה הבאה כדי ליצור מאגר בשירות Amazon ECR. הפקודה הבאה מספקת את שם המאגר ואת אזור ה-AWS בו יווצר המאגר:

aws ecr create-repository --repository-name hello-repository --region ap-southeast-1

לאחר יצירת המאגר בשירות ECR, פשוט השתמש בפקודה הבאה כדי לתייג את תמונת ה-docker ולהוסיף את שם הרישום עם התמונה:

docker tag hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

לאחר הפעלת הפקודה לעיל בהצלחה, פשוט השתמש בפקודה הבאה כדי לקבל את אישורי הכניסה של תמונת Docker על ידי אספקת כתובת האתר של המאגר:

docker login -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

שלב 4: דחוף את תמונת Docker

לאחר הכניסה ל-Docker, פשוט דחוף את תמונת Docker באמצעות הפקודה הבאה:

docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

לאחר דחיפה מוצלחת של תמונת Docker למאגר ה-ECR, פשוט בקר ב' רישום מיכל אלסטי ' שירות ממסוף AWS:

שלב 5: אמת את הדחיפה המוצלחת

אתר את ' מאגרים ' כפתור מהחלונית השמאלית כדי ללחוץ עליו ולהיכנס לדף שלו:

אתר את המאגר שנוצר בשלב השלישי ובקר בדף שלו על ידי לחיצה על שמו:

התמונה ממוקמת בתוך המאגר עם ה-URI שלה כדי לגשת אליה באופן ציבורי:

זה הכל על דחיפת תמונת Docker ממופע EC2 למאגר ECR של אמזון.

סיכום

כדי לדחוף את תמונת ה-Docker ממופע EC2 למאגר ECR של אמזון, פשוט התחבר למופע EC2 באמצעות לקוח SSH. לאחר שהמשתמש מחובר, פשוט התקן והגדר את AWS CLI במופע כדי ליצור מאגר בשירות Amazon ECR. לאחר מכן, הכן את תמונת ה-Docker לדחיפה על ידי כניסה אליה ולאחר מכן דחף את תמונת ה-Docker למאגר ה-ECR. אמת את הדחיפה המוצלחת של התמונה ממאגר ה-ECR וקבל את ה-URI לגשת אליו באינטרנט.