Paikallisen Docker-kuvan työntäminen AWS ECR:ään

Paikallisen Docker Kuvan Tyontaminen Aws Ecr Aan



Docker-kuva on vain luku -tiedosto, joka sisältää ohjeet Docker-säilöjen luomiseen ja suorittamiseen. Nämä kuvat voidaan työntää (ladata) mihin tahansa etärekisteriin käyttämällä Työntää komento. Elastic Container Registry on konttirekisteri, joka auttaa docker-kuvien hallinnassa ja käyttöönotossa. Se on täysin hallittu, turvallinen ja skaalautuva AWS-palvelu.

Tämä artikkeli sisältää yksityiskohtaisen oppaan paikallisen kuvan siirtämisestä AWS ECR:ään.







Työnnä paikallinen Docker-kuva AWS ECR:ään

Varmista että AWS CLI on asennettu järjestelmään. Avaa nyt komentokehote hakemistossa, jossa Docker-kuva on tallennettu:





Kirjoita tämä komento määrittääksesi AWS CLI -asennuksen:





> aws-asetukset

Huomautus : Se kysyy neljää eri arvoa. Anna tiedot kopioimalla ne AWS-tililtä.



Kopioi vaadittu AWS-käyttöavain IP ja AWS-salainen pääsyavain etsimällä MINÄ OLEN -kohdan hakupalkissa Amazonin hallintakonsoli, Klikkaa MINÄ OLEN ja valitse vaihtoehto Turvallisuustunnukseni:

Avaa Luo pääsyavain ja kopioi oma Pääsyavain ja salainen pääsyavain:

Liitä nyt nämä avaimet komentokehotteeseen avainsanoman suhteen ja anna myös oletusalueen nimi ja aseta arvo Oletustulostusmuoto json:lle:

AWS CLI on määritetty onnistuneesti.

Seuraava vaihe on luoda ECR kyseiselle haulle ECR:n hakupalkissa Amazonin hallintakonsoli ja klikkaa Elastic Container Registry:

Napsauta painiketta Aloittaa:

Valitse yksityinen tai julkinen valintasi mukaan ja kirjoita nimi ECR:lle:

Jätä loput asetukset oletusarvoiksi ja napsauta Luo arkisto -painike:

Onnistuneesti luotu ECR näkyy näytössä Amazon ECR:n arkistot-hallintapaneeli, avaa se napsauttamalla arkiston nimeä:

On aika työntää telakointikuvaa niin, että napsauta sitä varten Näytä push-komennot:

Ohjattu push-komentotoiminto avautuu, ja se sisältää komennot ja menettelyt eri käyttöjärjestelmille, joiden avulla voit todentaa ja siirtää kuvat arkistoon. Kopioi tästä todennustunnus kirjautuaksesi AWS CLI:hen:

Liitä tämä kopioitu komento määritettyyn komentokehotteeseen:

Kirjautumisen onnistumisviesti näkyy yllä olevassa tulosteessa.

Kopioi rakentaa Docker-kuvan komento tiedostosta työntää ohjattu komentotoiminto:

Syntaksi

> telakkarakennelma -t < Docker-kuvan nimi >

Liitä se komentokehotteeseen ja paina Enter:

Kopioi tag-komento merkitäksesi kuvan, jonka haluat työntää arkistoon:

Syntaksi:

> telakkatunniste < kuvan nimi > < ECR-rekisterinimi >>< kuvan nimi >

Liitä se komentokehotteeseen:

Kopioi push-komento työntämään Docker-kuva AWS-tietovarastoon ohjatusta toiminnosta:

Syntaksi

> telakkatyöntö < kuvan nimi rekisterissä >

Liitä se komentokehotteeseen:

Kuva siirretään ECR:ään onnistuneesti:

Voit tarkistaa, onko kuvan työntäminen onnistunut vai ei, avaamalla arkisto nähdäksesi kuvan:

Tulosteessa näkyy, että kuvan työntäminen onnistui, ja kaikki yksityiskohdat, kuten tiivistelmä, työnnetty aikaleimassa, kuvatunniste ja artefaktityyppi.

Johtopäätös

Amazon ECR -palvelu mahdollistaa Docker-kuvan työntämisen muutamassa vaiheessa AWS CLI:n avulla, jotta AWS-rekisteri voi rakentaa ja ottaa käyttöön Docker-säilön Docker-kuvan avulla. Tässä artikkelissa välitimme paikallisen Docker-kuvan ECR:lle.