Hogyan lehet a Docker Image-t az Amazon ECR-be küldeni?

Hogyan Lehet A Docker Image T Az Amazon Ecr Be Kuldeni



A Docker egy konténerszolgáltatás, amellyel biztonságosan mozgatható a webalkalmazások tartalma egyik helyről a másikra anélkül, hogy megzavarná őket. A felhasználó elhelyezheti kódját a docker konténerben, és a felhasználó tökéletesen futtathatja azokat különböző rendszereken. Az AWS lehetővé teszi a felhasználó számára, hogy a felhőben lévő Elastic Container Registry vagy ECR szolgáltatás használatával tárakat és dockerképeket készítsen.

Ez a bejegyzés bemutatja a Docker-kép Amazon ECR szolgáltatásba való továbbításának folyamatát.







Hogyan lehet a Docker Image-t az Amazon ECR-be küldeni?

A Docker-képek ECR-tárba küldéséhez egyszerűen kövesse ezt az egyszerű útmutatót:



1. lépés: Csatlakozzon az EC2 példányhoz



A Docker-képfájl ECR-tárba küldéséhez egyszerűen csatlakozzon az EC2-példányhoz, amelyen a Docker-lemezkép fel van építve és fut rajta. Ha a felhasználó meg akarja tanulni a példány létrehozásának és csatlakozásának folyamatát, egyszerűen látogassa meg ezt útmutató . A következő képernyőképen használt parancsot a platform biztosítja az EC2-példány AWS-felhőben történő létrehozásához:





2. lépés: Az AWS CLI konfigurálása



Az EC2-példányhoz való csatlakozás után egyszerűen használja a következő parancsot az AWS parancssori felület konfigurálásához az EC2-példányon:

aws konfigurálása

jegyzet : Az AWS parancssori felület Linux-példányon történő telepítésének és konfigurálásának megismeréséhez egyszerűen kattintson erre útmutató .

3. lépés: Hozzon létre egy ECR-tárat

Miután konfigurálta az AWS parancssori felületet az EC2-példányon, egyszerűen használja a következő parancsot egy tár létrehozásához az Amazon ECR szolgáltatásban. A következő parancs megadja a lerakat nevét és azt az AWS-régiót, amelyben a tároló létrejön:

aws ecr create-repository --repository-name hello-repository --region ap-southeast-1

Miután létrehozta a tárat az ECR szolgáltatásban, egyszerűen használja a következő parancsot a docker kép címkézéséhez, és adja hozzá a rendszerleíró adatbázis nevét a képhez:

docker címke hello-world 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

A fenti parancs sikeres futtatása után egyszerűen használja a következő parancsot a Docker-kép bejelentkezési adatainak lekéréséhez a lerakat URL-címének megadásával:

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

4. lépés: Nyomja meg a Docker Image-t

Miután bejelentkezett a Dockerbe, egyszerűen nyomja meg a Docker-képet a következő paranccsal:

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

Miután sikeresen elküldte a Docker-képet az ECR-tárba, egyszerűen nyissa meg a „ Elasztikus konténernyilvántartás ” szolgáltatás az AWS konzolról:

5. lépés: Ellenőrizze a sikeres lenyomást

Keresse meg a ' Adattárak ” gombot a bal oldali panelen, hogy rákattintson, és lépjen be az oldalára:

Keresse meg a harmadik lépésben létrehozott tárolót, és a nevére kattintva keresse fel az oldalát:

A kép a tárba kerül az URI-jával, hogy nyilvánosan hozzáférhessen:

Ez arról szól, hogy a Docker-képet az EC2-példányról az Amazon ECR-tárházába helyezzük.

Következtetés

Ha a Docker-képet az EC2-példányról az Amazon ECR-lerakatába szeretné küldeni, egyszerűen csatlakozzon az EC2-példányhoz az SSH-kliens használatával. Miután a felhasználó csatlakozott, egyszerűen telepítse és konfigurálja az AWS CLI-t a példányon, hogy létrehozzon egy adattárat az Amazon ECR szolgáltatásban. Ezt követően készítse elő a Docker-képet a leküldésre úgy, hogy bejelentkezik, majd tolja be a Docker-képet az ECR-tárba. Ellenőrizze a kép sikeres leküldését az ECR adattárból, és kérje le az URI-t az interneten való eléréshez.