Docker je kontejnerska usluga koja se može koristiti za sigurno premještanje sadržaja web aplikacija s jednog mjesta na drugo bez njihovog ometanja. Korisnik može smjestiti svoj kod unutar docker spremnika i korisnik ih može savršeno pokretati na različitim sustavima. AWS omogućuje korisniku stvaranje repozitorija i izradu docker slika pomoću Elastic Container Registry ili ECR usluge u oblaku.
Ovaj post demonstrira proces guranja Docker slike u uslugu Amazon ECR.
Kako poslati Docker sliku na Amazon ECR?
Za slanje Docker slika u ECR repozitorij, jednostavno slijedite ovaj jednostavan vodič:
Korak 1: Povežite se s EC2 instancom
Da biste gurnuli Docker sliku u ECR repozitorij, jednostavno se povežite s EC2 instancom na kojoj je Docker slika izgrađena i radi na njoj. Ako korisnik želi naučiti postupak stvaranja i povezivanja s instancom, jednostavno posjetite ovo vodič . Naredbu korištenu na sljedećoj snimci zaslona pružit će platforma za stvaranje EC2 instance na AWS oblaku:
Korak 2: Konfigurirajte AWS CLI
Nakon povezivanja s EC2 instancom jednostavno upotrijebite sljedeću naredbu za konfiguraciju AWS CLI na EC2 instanci:
aws konfigurirati
Bilješka : Da biste naučili postupak instaliranja i konfiguriranja AWS CLI-ja na Linux instanci, jednostavno kliknite ovo vodič .
Korak 3: Stvorite ECR repozitorij
Nakon konfiguracije AWS CLI na EC2 instanci, jednostavno upotrijebite sljedeću naredbu za stvaranje repozitorija u usluzi Amazon ECR. Sljedeća naredba daje naziv repozitorija i AWS regiju u kojoj će se repozitorij kreirati:
aws ecr create-repository --repository-name hello-repository --region ap-southeast-1
Nakon što se repozitorij stvori na ECR servisu, jednostavno upotrijebite sljedeću naredbu za označavanje docker slike i dodajte naziv registra sa slikom:
docker oznaka hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repositoryNakon uspješnog izvođenja gornje naredbe, jednostavno upotrijebite sljedeću naredbu da dobijete vjerodajnice za prijavu Docker slike tako što ćete dati URL spremišta:
docker login -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository
Korak 4: Push Docker sliku
Nakon što se prijavite u Docker, jednostavno gurnite Docker sliku pomoću sljedeće naredbe:
docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository
Nakon uspješnog guranja Docker slike u ECR repozitorij, jednostavno posjetite ' Registar elastičnih spremnika ” usluga s AWS konzole:
Korak 5: Provjerite uspješan push
Pronađite ' Spremišta ” na lijevoj ploči da biste kliknuli na njega i krenuli unutar njegove stranice:
Pronađite repozitorij stvoren u trećem koraku i posjetite njegovu stranicu klikom na naziv:
Slika je smještena unutar repozitorija sa svojim URI-jem za javni pristup:
To je sve o guranju Docker slike iz EC2 instance u Amazon ECR repozitorij.
Zaključak
Da biste gurnuli Docker sliku iz EC2 instance u Amazon ECR repozitorij, jednostavno se povežite s EC2 instancom pomoću SSH klijenta. Nakon što se korisnik poveže, jednostavno instalirajte i konfigurirajte AWS CLI na instanci kako biste stvorili repozitorij u usluzi Amazon ECR. Nakon toga pripremite Docker sliku za push tako što ćete se prijaviti na nju, a zatim gurnite Docker sliku u ECR repozitorij. Provjerite uspješan prijenos slike iz ECR repozitorija i nabavite URI za pristup na Internetu.