Odeslání image kontejneru do Azure Container Registry

Dokončeno

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.