Oktatóanyag: Azure Container Registry létrehozása az Arc által engedélyezett AKS-hez
A következőkre vonatkozik: AKS az Azure Stack HCI 22H2-ben, AKS Windows Serveren
A Azure Container Registry a tárolórendszerképek privát beállításjegyzéke. A privát tárolóregisztrációs adatbázisok segítségével biztonságosan állíthatja össze és helyezheti üzembe alkalmazásait és egyéni kódját.
Ebben az oktatóanyagban, a hét második részében üzembe helyez egy Azure Container Registry-példányt, és leküld egy tárolórendszerképet az AKS-ben való használatra. A következőket fogja megtanulni:
- Azure Container Registry-példány létrehozása
- Tárolórendszerkép címkézése Azure Container Registry
- A kép feltöltése a Azure Container Registry
- A regisztrációs adatbázisban lévő rendszerképek megtekintése
A későbbi oktatóanyagokban ez a Azure Container Registry példány integrálva van egy Kubernetes-fürttel, és egy alkalmazást helyez üzembe a rendszerképből.
Előkészületek
Az előző oktatóanyag azt ismertette, hogyan hozhat létre tárolórendszerképet egy egyszerű Azure Voting-alkalmazáshoz. Ha még nem hozta létre az Azure-szavazóalkalmazás rendszerképét, lépjen vissza az 1. oktatóanyag – Tárolórendszerképek létrehozása részhez.
Ehhez az oktatóanyaghoz az Azure CLI 2.0.53-es vagy újabb verzióját kell futtatnia. 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 létrehozása
Egy Azure Container Registry-példány létrehozásához először egy erőforráscsoportra van szükség. Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.
Hozzon létre egy erőforráscsoportot az az group create paranccsal. A következő példában egy myResourceGroup nevű erőforráscsoportot hozunk létre az eastus régióban:
az group create --name myResourceGroup --location eastus
Hozzon létre egy Azure Container Registry-példányt az az acr create paranccsal, és nevezze el a saját regisztrációs adatbázisát. A tárolóregisztrációs adatbázis nevének egyedinek kell lennie az Azure-ban, és 5–50 alfanumerikus karaktert kell tartalmaznia. Az oktatóanyag hátralevő részében az <acrName>
elem helyettesíti a tárolóregisztrációs adatbázis nevét. Adja meg a saját egyedi beállításjegyzék-nevét. 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
Bejelentkezés a tárolóregisztrációs adatbázisba
Az ACR-példány használatához először be kell jelentkeznie. Használja az az acr login parancsot, és adja meg a tárolóregisztrációs adatbázisnak az előző lépésben megadott egyedi nevet:
az acr login --name <acrName>
A parancs egy Sikeres bejelentkezés üzenetet ad vissza, amikor befejeződött.
A tárolórendszerképek címkézése
A meglévő helyi rendszerképek listájának megtekintéséhez használja a docker images parancsot:
docker images
A parancs kimenete az aktuális helyi rendszerképek listáját jeleníti meg:
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/azuredocs/azure-vote-front v1 84b41c268ad9 7 minutes ago 944MB
mcr.microsoft.com/oss/bitnami/redis 6.0.8 3a54a920bb6c 2 days ago 103MB
tiangolo/uwsgi-nginx-flask python3.6 a16ce562e863 6 weeks ago 944MB
Ha az azure-vote-front tárolórendszerképet Azure Container Registry szeretné használni, mindenképpen címkézze fel a lemezképet a regisztrációs adatbázis bejelentkezési kiszolgálójának címével. Ezt a címkét a rendszer az útválasztáshoz használja, amikor tárolórendszerképeket küld le egy regisztrációs adatbázisba.
A bejelentkezési kiszolgáló címének lekéréséhez az az acr list paranccsal keresse meg a loginServer kiszolgálót az alábbiak szerint:
az acr list --resource-group myResourceGroup --query "[].{acrLoginServer:loginServer}" --output table
Most címkézze fel a helyi azure-vote-front rendszerképet a tárolóregisztrációs adatbázis acrLoginServer címével. A rendszerkép verziójának jelölésére adja hozzá a :v1 címkét a rendszerkép nevének végéhez:
docker tag mcr.microsoft.com/azuredocs/azure-vote-front:v1 <acrLoginServer>/azure-vote-front:v1
A címkék alkalmazásának ellenőrzéséhez futtassa újra a Docker-lemezképeket :
docker images
A rendszerkép Azure Container Registry példánycímmel és verziószámmal van megjelölve:
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/azuredocs/azure-vote-front v1 84b41c268ad9 16 minutes ago 944MB
mycontainerregistry.azurecr.io/azure-vote-front v1 84b41c268ad9 16 minutes ago 944MB
mcr.microsoft.com/oss/bitnami/redis 6.0.8 3a54a920bb6c 2 days ago 103MB
tiangolo/uwsgi-nginx-flask python3.6 a16ce562e863 6 weeks ago 944MB
Rendszerképek leküldése a regisztrációs adatbázisba
Ha a rendszerkép elkészült és fel van címkézve, küldje el az azure-vote-front rendszerképet a Azure Container Registry-példányba. Használja a docker leküldést , és adja meg a saját acrLoginServer
címét a kép nevéhez az alábbiak szerint:
docker push <acrLoginServer>/azure-vote-front:v1
Eltarthat néhány percig, amíg a rendszerkép leküldése befejeződik Azure Container Registry.
A regisztrációs adatbázisban található rendszerképek felsorolása
A Azure Container Registry-példányba leküldött képek listájának visszaadásához használja az az acr-adattár lista parancsát. Adja meg a saját <acrName>
adatbázisnevét:
az acr repository list --name <acrName> --output table
A következő példakimeneten az azure-vote-front rendszerkép szerepel a regisztrációs adatbázis listájában:
Result
----------------
azure-vote-front
Egy adott kép címkéinek megtekintéséhez használja az az acr-repository show-tags parancsot:
az acr repository show-tags --name <acrName> --repository azure-vote-front --output table
A következő példakimeneten az egyik előző lépésben felcímkézett v1 rendszerkép látható:
Result
--------
v1
Így most rendelkezik egy privát Azure Container Registry-példányon tárolt tárolórendszerképpel. Ez a rendszerkép a következő oktatóanyagban Azure Container Registry egy Kubernetes-fürtre lesz üzembe helyezve.
Következő lépések
Ebben az oktatóanyagban létrehozott egy Azure Container Registry, és leküldte a rendszerképet egy Kubernetes-fürtben való használatra. Megtanulta végrehajtani az alábbi műveleteket:
- Azure Container Registry (ACR)-példány létrehozása
- Egy tárolórendszerkép címkézése az ACR-hez
- A rendszerkép feltöltése az ACR-be
- A regisztrációs adatbázisban lévő rendszerképek megtekintése
Folytassa a következő oktatóanyaggal, amely azt ismerteti, hogyan helyezhető üzembe egy Kubernetes-fürt az Azure-ban.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: