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.