Kaip perkelti vietinį „Docker“ vaizdą į AWS ECR

Kaip Perkelti Vietini Docker Vaizda I Aws Ecr



„Docker“ vaizdas yra tik skaitomas failas, kuriame yra „Docker“ konteinerių kūrimo ir vykdymo instrukcijos. Šiuos vaizdus galima nusiųsti (įkelti) į bet kurį nuotolinį registrą naudojant Stumti komandą. Elastinių konteinerių registras yra konteinerių registras, padedantis valdyti ir diegti „Docker“ vaizdus, ​​tai yra visiškai valdoma, saugi ir keičiamo dydžio AWS paslauga.

Šiame straipsnyje pateikiamas išsamus vadovas, kaip perkelti vietinį vaizdą į AWS ECR.







Stumkite vietinį dokerio vaizdą į AWS ECR

Įsitikinti, kad AWS CLI yra įdiegta sistemoje. Dabar atidarykite komandų eilutę kataloge, kuriame yra Docker vaizdas yra saugomas:





Įveskite šią komandą, kad nustatytumėte AWS CLI diegimą:





> aws konfigūruoti

Pastaba : paragins keturias skirtingas vertes. Pateikite informaciją nukopijuodami ją iš AWS paskyros.



Ieškodami nukopijuokite reikiamą AWS prieigos rakto IP ir slaptąjį AWS prieigos raktą AŠ ESU paieškos juostoje „Amazon“ valdymo pultas, spustelėkite AŠ ESU ir pasirinkite parinktį Mano saugos kredencialai:

Atidarykite Sukurti prieigos raktą ir nukopijuokite savo Prieigos raktas ir slaptas prieigos raktas:

Dabar įklijuokite šiuos raktus į komandų eilutę, atsižvelgdami į pagrindinį pranešimą, taip pat pateikite numatytasis regiono pavadinimas ir nustatykite reikšmę Numatytasis json išvesties formatas:

AWS CLI sėkmingai sukonfigūruotas.

Kitas veiksmas yra sukurti tos paieškos ECR paieškos juostoje Amazon valdymo konsolė ir spustelėkite Elastinių konteinerių registras:

Spustelėkite mygtuką Pradėti:

Pasirinkite privatų arba viešą pagal savo pageidavimus ir įveskite ECR pavadinimą:

Likusius nustatymus palikite numatytuosius ir spustelėkite Mygtukas Sukurti saugyklą:

Sėkmingai sukurta ECR bus rodoma „Amazon ECR“ saugyklų prietaisų skydelyje atidarykite ją spustelėdami saugyklos pavadinimą:

Atėjo laikas stumti dokerio vaizdą, kad tuo tikslu spustelėkite Peržiūrėkite tiesiogines komandas:

Atsidarys „Push“ komandų vedlys, kuriame yra komandų ir procedūrų skirtingoms operacinėms sistemoms, kad būtų galima autentifikuoti ir perkelti vaizdus į saugyklą. Iš čia nukopijuokite autentifikavimo prieigos raktas Norėdami prisijungti prie AWS CLI:

Įklijuokite šią nukopijuotą komandą į sukonfigūruotą komandų eilutę:

Aukščiau pateiktame išvestyje galite pamatyti sėkmingą prisijungimo pranešimą.

Nukopijuokite statyti Docker vaizdo komanda iš stumti komandų vedlys:

Sintaksė

> dokerio konstrukcija -t < dokerio vaizdo pavadinimas >

Įklijuokite jį į komandų eilutę ir paspauskite Enter:

Nukopijuokite komandą žyma, kad pažymėtumėte vaizdą, kurį norite perkelti į saugyklą:

Sintaksė:

> dokerio žyma < vaizdo pavadinimas > < ECR-registro pavadinimas >>< vaizdo pavadinimas >

Įklijuokite jį į komandų eilutę:

Nukopijuokite „push“ komandą, kad iš vedlio nustumtumėte dockerio vaizdą AWS saugykloje:

Sintaksė

> dokininko stūmimas < vaizdo pavadinimas registre >

Įklijuokite jį į komandų eilutę:

Vaizdas bus sėkmingai perkeltas į ECR:

Norėdami patvirtinti, ar vaizdas išstumtas sėkmingai, ar ne, atidarykite saugyklą, kad pamatytumėte vaizdą:

Išvestyje matoma, kad vaizdas buvo sėkmingai perkeltas su visa informacija, pvz., Santrauka, Pushed laiko žyme, vaizdo žyma ir artefakto tipas.

Išvada

„Amazon ECR“ paslauga suteikia galimybę keliais veiksmais perkelti „Docker“ vaizdą naudojant AWS CLI, kad AWS registras galėtų sukurti ir įdiegti „Docker“ konteinerį naudodamas „Docker“ vaizdą. Šiame straipsnyje mes perkėlėme vietinį „Docker“ vaizdą į ECR.