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-repositoryKun 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ä.