Prześlij obraz kontenera do Azure Container Registry
W tej lekcji wypchniesz obraz kontenera do usługi Azure Container Registry.
Usługa Azure Container Registry umożliwia tworzenie i przechowywanie obrazów kontenerów oraz artefaktów oraz zarządzanie nimi w prywatnym rejestrze dla wszystkich typów wdrożeń kontenerów. Użyj rejestrów kontenerów platformy Azure z istniejącymi potokami tworzenia i wdrażania kontenerów.
Notatka
Jeśli sesja uległa bezczynności lub wykonujesz ten krok w innym momencie i/lub z innego interfejsu wiersza polecenia, może być konieczne ponowne zainicjowanie zmiennych środowiskowych i ponowne uwierzytelnienie przy użyciu następujących poleceń interfejsu wiersza polecenia.
AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION=<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<TWÓJ_UNIKALNY_DNS_PREFIX_DO_UZYSKANIA_DOSTĘPU_DO_TWOJEGO_AKS_KLASERA>
az login
az acr login -n $AZ_CONTAINER_REGISTRY
Prześlij obraz kontenera
Nowo utworzony obraz kontenera można wypchnąć do usługi Azure Container Registry. Dzięki temu obraz kontenera będzie blisko wszystkich zasobów platformy Azure, takich jak klaster usługi Azure Kubernetes. Ostatecznie skonfigurujesz usługę AKS w celu ściągnięcia obrazu flightbookingsystemsample
z usługi Azure Container Registry.
Aby wypchnąć obraz kontenera do usługi Azure Container Registry, uruchom następujące trzy polecenia w interfejsie wiersza polecenia:
Zaloguj się do usługi Azure Container Registry (jeśli jeszcze tego nie zrobiono):
az acr login
Najpierw otaguj wcześniej utworzony obraz kontenera przy użyciu usługi Azure Container Registry:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Następnie wypchnij obraz kontenera do usługi Azure Container Registry:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Po zakończeniu przesyłania można wyświetlić metadane obrazu Azure Container Registry nowo przesłanego obrazu. Uruchom następujące polecenie w CLI:
az acr repository show -n $AZ_CONTAINER_REGISTRY --image flightbookingsystemsample:latest
Zostaną wyświetlone dane wyjściowe podobne do następujących:
{
"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
}
Obraz kontenera znajduje się teraz w usłudze Azure Container Registry i jest gotowy do wdrożeń przez usługi platformy Azure, takie jak Azure Kubernetes Service.