Kuinka työntää Docker-kuva Amazon ECR:ään?

Kuinka Tyontaa Docker Kuva Amazon Ecr Aan



Docker on konttipalvelu, jonka avulla voidaan siirtää verkkosovellusten sisältöä turvallisesti paikasta toiseen häiritsemättä niitä. Käyttäjä voi sijoittaa koodinsa telakointikonttiin ja käyttäjä voi ajaa niitä eri järjestelmissä täydellisesti. AWS:n avulla käyttäjä voi luoda arkistoja ja rakentaa telakointikuvia käyttämällä pilvessä olevaa Elastic Container Registry- tai ECR-palvelua.

Tämä viesti osoittaa prosessin, jolla Docker-kuva työnnetään Amazon ECR -palveluun.







Kuinka työntää Docker-kuva Amazon ECR:ään?

Työntääksesi Docker-kuvat ECR-arkistoon, noudata tätä yksinkertaista ohjetta:



Vaihe 1: Yhdistä EC2-instanssiin



Työntääksesi Docker-kuvan ECR-säilöön, muodosta yhteys EC2-instanssiin, jossa Docker-kuva on rakennettu ja käynnissä. Jos käyttäjä haluaa oppia ilmentymän luomisen ja siihen yhdistämisen prosessin, käy tässä opas . Seuraavassa kuvakaappauksessa käytetyn komennon tarjoaa alusta luotaessa EC2-ilmentymää AWS-pilveen:





Vaihe 2: Määritä AWS CLI



Kun olet muodostanut yhteyden EC2-ilmentymään, käytä seuraavaa komentoa EC2-ilmentymän AWS-CLI:n määrittämiseen:

aws-asetukset

Huomautus : Jos haluat oppia AWS CLI:n asennus- ja määritysprosessin Linux-esiintymässä, napsauta tätä opas .

Vaihe 3: Luo ECR-arkisto

Kun olet määrittänyt AWS CLI:n EC2-esiintymässä, käytä seuraavaa komentoa luodaksesi arkisto Amazon ECR -palveluun. Seuraava komento antaa arkiston nimen ja AWS-alueen, johon arkisto luodaan:

aws ecr create-arkisto -- arkiston-nimi hello-arkisto -- alue ap-southeast-1

Kun arkisto on luotu ECR-palveluun, käytä seuraavaa komentoa merkitäksesi telakointikuvan ja lisää rekisterin nimi kuvan kanssa:

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

Kun olet suorittanut yllä olevan komennon onnistuneesti, käytä seuraavaa komentoa saadaksesi Docker-kuvan kirjautumistiedot antamalla arkiston URL-osoitteen:

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

Vaihe 4: Push Docker Image

Kun olet kirjautunut Dockeriin, paina Docker-kuvaa käyttämällä seuraavaa komentoa:

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

Kun Docker-kuva on työnnetty onnistuneesti ECR-arkistoon, käy ' Elastic Container Registry ” palvelu AWS-konsolista:

Vaihe 5: Varmista, että työntö on onnistunut

Etsi ' Tietovarastot ” -painiketta vasemmasta paneelista, napsauta sitä ja siirry sen sivulle:

Etsi kolmannessa vaiheessa luotu arkisto ja käy sen sivulla napsauttamalla sen nimeä:

Kuva sijoitetaan arkiston sisään sen URI:n kanssa, jotta se voidaan käyttää julkisesti:

Siinä on kyse Docker-kuvan työntämisestä EC2-esiintymästä Amazon ECR -tietovarastoon.

Johtopäätös

Jos haluat siirtää Docker-kuvan EC2-ilmentymästä Amazon ECR -säilöön, muodosta yhteys EC2-ilmentymään SSH-asiakkaalla. Kun käyttäjä on yhteydessä, asenna ja määritä AWS CLI instanssiin luodaksesi arkisto Amazon ECR -palveluun. Valmistele sen jälkeen Docker-kuva työnnettäväksi kirjautumalla siihen ja työnnä sitten Docker-kuva ECR-arkistoon. Tarkista kuvan onnistunut työntö ECR-arkistosta ja hanki URI, jotta voit käyttää sitä Internetissä.