Odeslání image kontejneru do Azure Container Registry
V této lekci nasdílíte image kontejneru do služby Azure Container Registry.
Azure Container Registry umožňuje vytvářet, ukládat a spravovat image kontejnerů a artefakty v privátním registru pro všechny typy nasazení kontejnerů. Využijte registry kontejnerů Azure se stávajícími kanály vývoje kontejnerů a nasazení.
Poznámka
Pokud vaše relace vypršela nebo tento krok provádíte v jiném okamžiku nebo z jiného rozhraní příkazového řádku, možná budete muset znovu inicializovat proměnné prostředí a znovu provést ověření pomocí následujících příkazů rozhraní příkazového řádku.
AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION=<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<VAŠ_UNIKÁTNÍ_DNS_PREFIX_PRO_PŘÍSTUP_K_VAŠEMU_AKS_CLUSTERU>
az login
az acr login -n $AZ_CONTAINER_REGISTRY
Vložení image kontejneru
Nově sestavenou image kontejneru můžete odeslat do služby Azure Container Registry. Tímto způsobem bude vaše image kontejneru síťově blízká všem vašim prostředkům Azure, jako je váš cluster Azure Kubernetes. Nakonec nakonfigurujete AKS tak, aby načítá image flightbookingsystemsample
ze služby Azure Container Registry.
Pokud chcete odeslat image kontejneru do služby Azure Container Registry, spusťte v rozhraní příkazového řádku následující tři příkazy:
Přihlaste se ke službě Azure Container Registry (pokud jste to ještě neudělali):
az acr login
Nejprve označte dříve vytvořenou image kontejneru pomocí služby Azure Container Registry:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Začněte tím, že nahrajete image kontejneru do Azure Container Registry.
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Jakmile nahrávání dokončíte, můžete zobrazit metadata image služby Azure Container Registry nahrané image. V rozhraní příkazového řádku spusťte následující příkaz:
az acr repository show -n $AZ_CONTAINER_REGISTRY --image flightbookingsystemsample:latest
Zobrazí se výstup podobný následujícímu:
{
"changeableAttributes": {
"deleteEnabled": true,
"listEnabled": true,
"readEnabled": true,
"writeEnabled": true
},
"createdTime": "2021-10-08T00:51:43.5522013Z",
"digest": "sha256:bc7613a5612c914d7a6bfc0f130d1f632a5bda362aa62bb3ac12304dc4ce94c1",
"lastUpdateTime": "2021-10-08T00:58:57.623821Z",
"name": "latest",
"signed": false
}
Image kontejneru se teď nachází ve službě Azure Container Registry a je připravená pro nasazení službami Azure, jako je Azure Kubernetes Service.