Oktatóanyag – Azure Container Registry (ACR) létrehozása és rendszerképek létrehozása

Az Azure Container Registry (ACR) a tárolólemezképek privát regisztrációs adatbázisa. A privát tárolóregisztrációs adatbázis lehetővé teszi az alkalmazások és az egyéni kód biztonságos létrehozását és üzembe helyezését.

Ez az oktatóanyag egy hétrészes sorozat második része, és azt ismerteti, hogyan lehet üzembe helyezni egy ACR-példányt, és hogyan lehet továbbítani rá egy tárolórendszerképet. Az alábbiak végrehajtásának módját ismerheti meg:

  • Hozzon létre egy ACR-példányt.
  • Az ACR-feladatok használatával tárolólemezképeket hozhat létre és küldhet le az ACR-be.
  • Képek megtekintése a beállításjegyzékben.

Előkészületek

Az előző oktatóanyagban a Docker használatával létrehozott egy tárolórendszerképet egy egyszerű Azure Store Front-alkalmazáshoz. Ha még nem hozta létre az Azure Store Front app rendszerképét, térjen vissza az 1. oktatóanyaghoz – Alkalmazás előkészítése az AKS-hez.

Ez az oktatóanyag az Azure CLI 2.0.53-es vagy újabb verzióját igényli. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.

Azure Container Registry-adatbázis létrehozása

Az ACR-példány létrehozása előtt szüksége lesz egy erőforráscsoportra. Az Azure-erőforráscsoportok olyan logikai tárolók, amelyekbe Azure-erőforrásokat helyezhet üzembe és kezelhet.

Fontos

Ez az oktatóanyag a myResourceGroup-t használja az erőforráscsoport nevének helyőrzőjeként. Ha másik nevet szeretne használni, cserélje le a myResourceGroup nevet a saját erőforráscsoport nevére.

  1. Hozzon létre egy erőforráscsoportot a az group create paranccsal.

    az group create --name myResourceGroup --location eastus
    
  2. Hozzon létre egy ACR-példányt a az acr create paranccsal, és adja meg a saját egyedi beállításjegyzék-nevét. A regisztrációs adatbázis nevének egyedinek kell lennie az Azure rendszerben, és 5–50 alfanumerikus karaktert kell tartalmaznia. Az oktatóanyag további része egy környezeti változót használ a $ACRNAMEtárolóregisztrációs adatbázis nevének helyőrzőjeként. Ezt a környezeti változót beállíthatja az egyedi ACR-névre, amelyet a jövőbeli parancsokban használhat. Az Alapszintű termékváltozat költséghatékony, fejlesztési célú belépési pontként szolgál, és kiegyenlített tárolási kapacitást és teljesítményt biztosít.

    az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
    

Tárolórendszerképek létrehozása és leküldése a beállításjegyzékbe

  • Hozza létre és küldje le a rendszerképeket az ACR-be az Azure CLI-paranccsal az acr build .

    Megjegyzés:

    Ebben a lépésben nincs egyenértékű Azure PowerShell-parancsmag, amely végrehajtja ezt a feladatot.

    Az alábbi példában nem készítjük el a rendszerképet rabbitmq . Ez a rendszerkép elérhető a Docker Hub nyilvános adattárából, és nem kell az ACR-példányba építeni vagy leküldni.

    az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/
    az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/
    az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
    

A regisztrációs adatbázisban található rendszerképek felsorolása

  • Tekintse meg a képeket az ACR-példányban a az acr repository list paranccsal.

    az acr repository list --name $ACRNAME --output table
    

    Az alábbi példakimenet a beállításjegyzékben elérhető rendszerképeket sorolja fel:

    Result
    ----------------
    aks-store-demo/product-service
    aks-store-demo/order-service
    aks-store-demo/store-front
    

További lépések

Ebben az oktatóanyagban létrehozott egy ACR-t, és leküldte a rendszerképeket egy AKS-fürtben való használatra. Megtanulta végrehajtani az alábbi műveleteket:

  • Hozzon létre egy ACR-példányt.
  • Az ACR-feladatok használatával tárolólemezképeket hozhat létre és küldhet le az ACR-be.
  • Képek megtekintése a beállításjegyzékben.

A következő oktatóanyagban megtudhatja, hogyan helyezhet üzembe Kubernetes-fürtöt az Azure-ban.