Docker je vsebniška storitev, ki jo je mogoče uporabiti za varno premikanje vsebine spletnih aplikacij z enega mesta na drugega, ne da bi jih motili. Uporabnik lahko svojo kodo postavi v vsebnik docker in uporabnik jih lahko odlično izvaja v različnih sistemih. AWS uporabniku omogoča ustvarjanje repozitorijev in gradnjo slik docker z uporabo Elastic Container Registry ali storitve ECR v oblaku.
Ta objava prikazuje postopek potiskanja slike Docker v storitev Amazon ECR.
Kako potisniti Docker sliko v Amazon ECR?
Če želite slike Docker potisniti v repozitorij ECR, preprosto sledite temu preprostemu vodniku:
1. korak: Povežite se z instanco EC2
Če želite potisniti sliko Docker v repozitorij ECR, se preprosto povežite z instanco EC2, na kateri je zgrajena in se izvaja slika Docker. Če se uporabnik želi naučiti postopka ustvarjanja in povezovanja z instanco, preprosto obišči to vodnik . Ukaz, uporabljen na naslednjem posnetku zaslona, bo zagotovila platforma pri ustvarjanju primerka EC2 v oblaku AWS:
2. korak: Konfigurirajte AWS CLI
Po povezavi z instanco EC2 preprosto uporabite naslednji ukaz za konfiguracijo AWS CLI na instanci EC2:
aws configure
Opomba : Če želite izvedeti postopek namestitve in konfiguracije AWS CLI na primerku Linux, preprosto kliknite to vodnik .
3. korak: Ustvarite repozitorij ECR
Ko konfigurirate AWS CLI na primerku EC2, preprosto uporabite naslednji ukaz za ustvarjanje repozitorija v storitvi Amazon ECR. Naslednji ukaz poda ime repozitorija in regijo AWS, v kateri bo repozitorij ustvarjen:
aws ecr create-repository --repository-name hello-repository --region ap-southeast-1
Ko je repozitorij ustvarjen v storitvi ECR, preprosto uporabite naslednji ukaz za označevanje slike dockerja in dodajte ime registra s sliko:
oznaka docker hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repositoryPo uspešnem zagonu zgornjega ukaza preprosto uporabite naslednji ukaz, da pridobite poverilnice za prijavo slike Docker tako, da navedete URL skladišča:
docker login -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository
4. korak: Push Docker Image
Ko se prijavite v Docker, preprosto potisnite sliko Docker z naslednjim ukazom:
docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository
Ko uspešno potisnete Dockerjevo sliko v repozitorij ECR, preprosto obiščite » Register elastičnih vsebnikov ” iz konzole AWS:
5. korak: Preverite uspešen pritisk
Poiščite » Repozitoriji ” na levi plošči, da ga kliknete in se pomaknete na njegovo stran:
Poiščite repozitorij, ustvarjen v tretjem koraku, in obiščite njegovo stran s klikom na njegovo ime:
Slika je postavljena v repozitorij s svojim URI-jem za javni dostop do nje:
To je vse o potiskanju slike Docker iz primerka EC2 v repozitorij Amazon ECR.
Zaključek
Če želite potisniti sliko Dockerja iz instance EC2 v repozitorij Amazon ECR, se preprosto povežite z instanco EC2 s pomočjo odjemalca SSH. Ko je uporabnik povezan, preprosto namestite in konfigurirajte AWS CLI na instanci, da ustvarite repozitorij v storitvi Amazon ECR. Po tem pripravite Dockerjevo sliko za potiskanje, tako da se prijavite vanjo in nato potisnite Dockerjevo sliko v repozitorij ECR. Preverite uspešno pošiljanje slike iz repozitorija ECR in pridobite URI za dostop do nje v internetu.