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-repositoryA 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.