Gyakorlat – Lemezkép buildelése és tárolása az Azure Container Registryben

Befejeződött

Az Azure Container Registryvel a felhőben tárolhatók a Docker-lemezképek.

A példaforgatókönyvben a csoportnak létre kell hoznia egy regisztrációs adatbázist, amelyben tárolhatja a webalkalmazások lemezképeit.

Ebben a leckében az Azure Portallal fog létrehozni egy új beállításjegyzéket a Container Registryben. Létrehoz egy Docker-lemezképet egy webalkalmazás forráskódjából, és feltölti azt a beállításjegyzék egy adattárába. Végül megvizsgálhatja a regisztrációs adatbázis tartalmát és az adattárat.

Fontos

Ennek a gyakorlatnak az elvégzéséhez saját Azure-előfizetés szükséges, amely költségekkel járhat. Ha még nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes fiókot.

Regisztrációs adatbázis létrehozása az Azure Container Registryben

  1. Jelentkezzen be az Azure Portalra az Azure-előfizetésével.

  2. Az Azure Portal kezdőlapján, az Azure-szolgáltatások alatt válassza az Erőforrás létrehozása lehetőséget. Megjelenik az Erőforrás létrehozása panel.

  3. A bal oldali menüpanelen válassza a Tárolók lehetőséget.

  4. A Népszerű Azure-szolgáltatások területen válassza a Container Registry és a Create lehetőséget.

    Képernyőkép az Azure Portal Új paneléről, amelyen az Azure Marketplace tárolólehetőségei láthatók.

    Megjelenik a Tárolóregisztrációs adatbázis létrehozása panel.

  5. Az Alapszintű beállítások lapon adja meg az alábbi értékeket minden beállításhoz.

    Beállítás Érték
    Projekt részletei
    Előfizetés Válassza ki az Azure-előfizetését.
    Erőforráscsoport Válassza az Új létrehozása lehetőséget, és adja meg a learn-deploy-container-acr-rg nevet, majd kattintson az OK gombra. Ez a módszer megkönnyíti az erőforrások törlését, ha végzett a modullal. Ha másik erőforráscsoportnevet választ, jegyezze fel a modul többi gyakorlatához.
    Példány részletei
    Beállításjegyzék neve Adjon meg egy egyedi nevet, és jegyezze fel.
    Hely Válasszon ki egy Önhöz közel eső helyet.
    Tarifacsomag Standard
  6. Válassza az Áttekintés + létrehozás lehetőséget. Az ellenőrzés sikeres végrehajtása után válassza a Létrehozás lehetőséget. A folytatás előtt várja meg, amíg létrejön a tárolóregisztrációs adatbázis.

Docker-lemezkép létrehozása, majd feltöltése az Azure Container Registrybe

  1. A portálOn az Azure Cloud Shellben (válassza a Cloud Shell ikont a felső eszköztáron) futtassa a következő parancsot a minta webalkalmazás forráskódjának letöltéséhez. Ez a webalkalmazás egyszerű. Egyetlen, statikus szöveget tartalmazó oldalt jelenít meg, valamint egy forgótárat, amellyel több kép tekinthető meg.

    git clone https://github.com/MicrosoftDocs/mslearn-deploy-run-container-app-service.git
    
  1. Ugrás a forrásmappára.

    cd mslearn-deploy-run-container-app-service/dotnet
    
  1. Ugrás a forrásmappára.

    cd mslearn-deploy-run-container-app-service/node
    
  1. Az alábbi parancsban cserélje le <container_registry_name> a korábban létrehozott beállításjegyzék nevét. Ügyeljen arra, hogy ne maradjon le a pont (.) a parancs végéről. Ezután futtassa a parancsot. Ez a parancs elküldi a mappa tartalmát a Tárolóregisztrációs adatbázisnak, amely a Docker-fájl utasításait követve hozza létre és tárolja a lemezképet.

    az acr build --registry <container_registry_name> --image webimage .
    

A Dockerfile lépésenkénti útmutatást tartalmaz a Docker-lemezkép a webalkalmazás forráskódjával való elkészítéséhez. A Tárolóregisztrációs adatbázis ezeket a lépéseket futtatja a rendszerkép létrehozásához, és amint minden lépés befejeződik, egy üzenet jön létre. A létrehozási folyamat néhány perc után hibák és figyelmeztetések nélkül befejeződik.

A tárolóregisztrációs adatbázis vizsgálata

  1. Lépjen vissza az Azure Portalra. Az Erőforrások területen válassza ki a létrehozott tárolóregisztrációs adatbázist .

  2. A bal oldali menüpanel Szolgáltatások csoportjában válassza az Adattárak lehetőséget. Megjelenik az Adattárak panel a tárolóregisztrációs adatbázishoz. Itt látnia kell egy webimage nevű adattárat.

  3. Válassza ki a webimage adattárat. Megjelenik a webimage-adattár panel. Ez egy latest címkével ellátott lemezképet tartalmaz. Ez a minta-webalkalmazás Docker-lemezképe.

Képernyőkép az Azure Container Registrybe feltöltött adattárakról és képekről.

A webalkalmazást tartalmazó Docker-lemezkép mostantól elérhető a regisztrációs adatbázisban, és üzembe helyezhető az App Service-ben.