Az - ACR

Unterstützen Sie HackTricks

Grundlegende Informationen

Azure Container Registry (ACR) ist ein von Microsoft Azure bereitgestellter verwalteter Dienst zum Speichern und Verwalten von Docker-Container-Images und anderen Artefakten. Es bietet Funktionen wie integrierte Entwicklertools, Georeplikation, Sicherheitsmaßnahmen wie rollenbasierte Zugriffssteuerung und Bildscans, automatisierte Builds, Webhooks und Trigger sowie Netzwerkisolierung. Es funktioniert mit beliebten Tools wie Docker CLI und Kubernetes und integriert sich gut mit anderen Azure-Diensten.

Auflisten

Um den Dienst aufzulisten, können Sie das Skript Get-AzACR.ps1 verwenden:

# List Docker images inside the registry
IEX (New-Object Net.Webclient).downloadstring("https://raw.githubusercontent.com/NetSPI/MicroBurst/master/Misc/Get-AzACR.ps1")

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 2

Get-AzACR -username <username> -password <password> -registry <corp-name>.azurecr.io
az acr list --output table
az acr show --name MyRegistry --resource-group MyResourceGroup

Azure Container Registry (ACR)

Azure Container Registry (ACR) ist ein verwalteter Docker-Registry-Dienst, mit dem Sie Docker-Images sicher speichern und verwalten können. ACR unterstützt Docker-CLI-Befehle, sodass Sie Docker-Befehle verwenden können, um mit ACR zu interagieren. Sie können auch Azure-Ressourcen wie Azure DevOps-Build-Pipelines und Azure Kubernetes Service (AKS) mit ACR integrieren, um einen nahtlosen CI/CD-Prozess zu erstellen.

ACR-Befehlszeileninteraktion

Sie können das Azure CLI oder das Azure PowerShell-Modul verwenden, um mit Aacr zu interagieren. Hier sind einige Beispiele für ACR-Befehle:

  • az acr list: Listet alle Azure Container Registries im aktuellen Abonnement auf.

  • az acr repository list --name <acrName>: Listet alle Repositorys in einem bestimmten ACR auf.

  • az acr build --image <imageName>:<tag> --registry <acrName> --file <Dockerfile>: Erstellt ein Docker-Image aus einem Dockerfile und lädt es in das angegebene ACR hoch.

Diese Befehle ermöglichen es Ihnen, verschiedene Aktionen wie das Auflisten von Registern, Repositorys und das Erstellen von Docker-Images mit ACR durchzuführen.

# List all ACRs in your subscription
Get-AzContainerRegistry

# Get a specific ACR
Get-AzContainerRegistry -ResourceGroupName "MyResourceGroup" -Name "MyRegistry"

Anmelden und Auslesen aus dem Registry

docker login <corp-name>.azurecr.io --username <username> --password <password>
docker pull <corp-name>.azurecr.io/<image>:<tag>
Unterstützen Sie HackTricks

Last updated